mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-27 23:54:02 +02:00
Adjusted column sizes, made resizable, added Module Type column to All Module Table, adjusted the Version columns to be module version, then pkg version.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1284 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
3c0192d429
commit
df4b9c3ecc
@ -32,7 +32,7 @@ import java.util.Vector;
|
|||||||
public class FpdFrameworkModules extends IInternalFrame {
|
public class FpdFrameworkModules extends IInternalFrame {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Initialize Globals
|
||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@ -79,17 +79,25 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
private Map<String, ArrayList<String>> fpdMsa = null;
|
private Map<String, ArrayList<String>> fpdMsa = null;
|
||||||
|
|
||||||
private ArrayList<ModuleIdentification> miList = null;
|
private ArrayList<ModuleIdentification> miList = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Column settings for displaying all modules in workspace
|
||||||
|
*/
|
||||||
private final int modNameColForAllModTable = 0;
|
private final int modNameColForAllModTable = 0;
|
||||||
|
|
||||||
private final int pkgNameColForAllModTable = 1;
|
private final int pkgNameColForAllModTable = 1;
|
||||||
|
|
||||||
private final int pathColForAllModTable = 2;
|
private final int pathColForAllModTable = 2;
|
||||||
|
|
||||||
private final int pkgVerColForAllModTable = 3;
|
private final int typeColForAllModTable = 3;
|
||||||
|
|
||||||
|
private final int pkgVerColForAllModTable = 5;
|
||||||
|
|
||||||
private final int modVerColForAllModTable = 4;
|
private final int modVerColForAllModTable = 4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Column settings for display modules in the FPD file
|
||||||
|
*/
|
||||||
private final int modNameColForFpdModTable = 0;
|
private final int modNameColForFpdModTable = 0;
|
||||||
|
|
||||||
private final int pkgNameColForFpdModTable = 1;
|
private final int pkgNameColForFpdModTable = 1;
|
||||||
@ -98,10 +106,13 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
|
|
||||||
private final int archColForFpdModTable = 3;
|
private final int archColForFpdModTable = 3;
|
||||||
|
|
||||||
private final int pkgVerColForFpdModTable = 4;
|
private final int pkgVerColForFpdModTable = 5;
|
||||||
|
|
||||||
private final int modVerColForFpdModTable = 5;
|
private final int modVerColForFpdModTable = 4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* FpdFileContents structure
|
||||||
|
*/
|
||||||
private final int ffcModGuid = 0;
|
private final int ffcModGuid = 0;
|
||||||
|
|
||||||
private final int ffcModVer = 1;
|
private final int ffcModVer = 1;
|
||||||
@ -111,22 +122,27 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
private final int ffcPkgVer = 3;
|
private final int ffcPkgVer = 3;
|
||||||
|
|
||||||
private final int ffcModArch = 4;
|
private final int ffcModArch = 4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set Column Widths, Only the PATH should not have a max width.
|
||||||
|
*/
|
||||||
private final int modNameMinWidth = 168;
|
private final int modNameMinWidth = 168;
|
||||||
|
|
||||||
private final int modNamePrefWidth = 200;
|
private final int modNamePrefWidth = 200;
|
||||||
|
|
||||||
|
private final int modNameMaxWidth = 350;
|
||||||
|
|
||||||
private final int pkgNameMinWidth = 100;
|
private final int pkgNameMinWidth = 100;
|
||||||
|
|
||||||
private final int pkgNamePrefWidth = 110;
|
private final int pkgNamePrefWidth = 130;
|
||||||
|
|
||||||
private final int pkgNameMaxWidth = 150;
|
private final int pkgNameMaxWidth = 150;
|
||||||
|
|
||||||
private final int verMinWidth = 50;
|
private final int verMinWidth = 60;
|
||||||
|
|
||||||
private final int verMaxWidth = 80;
|
private final int verMaxWidth = 80;
|
||||||
|
|
||||||
private final int verPrefWidth = 60;
|
private final int verPrefWidth = 70;
|
||||||
|
|
||||||
private final int pathPrefWidth = 320;
|
private final int pathPrefWidth = 320;
|
||||||
|
|
||||||
@ -138,10 +154,18 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
|
|
||||||
private final int archMaxWidth = 100;
|
private final int archMaxWidth = 100;
|
||||||
|
|
||||||
|
private final int typePrefWidth = 145;
|
||||||
|
|
||||||
|
private final int typeMinWidth = 100;
|
||||||
|
|
||||||
|
private final int typeMaxWidth = 155;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jSplitPane
|
* This method initializes jSplitPane
|
||||||
|
*
|
||||||
|
* This is the main edit window
|
||||||
*
|
*
|
||||||
* @return javax.swing.JSplitPane
|
* @return javax.swing.JSplitPane jSplitPane
|
||||||
*/
|
*/
|
||||||
private JSplitPane getJSplitPane() {
|
private JSplitPane getJSplitPane() {
|
||||||
if (jSplitPane == null) {
|
if (jSplitPane == null) {
|
||||||
@ -155,9 +179,11 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jPanel
|
* This method initializes jPanelTop
|
||||||
|
*
|
||||||
|
* This panel contains the All Modules Table
|
||||||
*
|
*
|
||||||
* @return javax.swing.JPanel
|
* @return javax.swing.JPanel jPanelTop
|
||||||
*/
|
*/
|
||||||
private JPanel getJPanelTop() {
|
private JPanel getJPanelTop() {
|
||||||
if (jPanelTop == null) {
|
if (jPanelTop == null) {
|
||||||
@ -173,9 +199,11 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jPanel1
|
* This method initializes jPanelBottom
|
||||||
*
|
*
|
||||||
* @return javax.swing.JPanel
|
* This panel contains the FPD Modules Table
|
||||||
|
*
|
||||||
|
* @return javax.swing.JPanel jPanelBottom
|
||||||
*/
|
*/
|
||||||
private JPanel getJPanelBottom() {
|
private JPanel getJPanelBottom() {
|
||||||
if (jPanelBottom == null) {
|
if (jPanelBottom == null) {
|
||||||
@ -191,9 +219,9 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jScrollPane
|
* This method initializes jScrollPaneAllModules
|
||||||
*
|
*
|
||||||
* @return javax.swing.JScrollPane
|
* @return javax.swing.JScrollPane jScrollPaneAllModules
|
||||||
*/
|
*/
|
||||||
private JScrollPane getJScrollPaneAllModules() {
|
private JScrollPane getJScrollPaneAllModules() {
|
||||||
if (jScrollPaneAllModules == null) {
|
if (jScrollPaneAllModules == null) {
|
||||||
@ -205,9 +233,9 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jTable
|
* This method initializes jTableAllModules
|
||||||
*
|
*
|
||||||
* @return javax.swing.JTable
|
* @return javax.swing.JTable jTableAllModules
|
||||||
*/
|
*/
|
||||||
private JTable getJTableAllModules() {
|
private JTable getJTableAllModules() {
|
||||||
if (jTableAllModules == null) {
|
if (jTableAllModules == null) {
|
||||||
@ -219,13 +247,15 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
modelAllModules.addColumn("<html>Module<br>Name</html>");
|
modelAllModules.addColumn("<html>Module<br>Name</html>");
|
||||||
modelAllModules.addColumn("<html>Package<br>Name</html>");
|
modelAllModules.addColumn("<html>Package<br>Name</html>");
|
||||||
modelAllModules.addColumn("Path");
|
modelAllModules.addColumn("Path");
|
||||||
modelAllModules.addColumn("<html>Package<br>Version</html>");
|
modelAllModules.addColumn("<html>Module<br>Type</html>");
|
||||||
modelAllModules.addColumn("<html>Module<br>Version</html>");
|
modelAllModules.addColumn("<html>Module<br>Version</html>");
|
||||||
|
modelAllModules.addColumn("<html>Package<br>Version</html>");
|
||||||
|
|
||||||
javax.swing.table.TableColumn column = null;
|
javax.swing.table.TableColumn column = null;
|
||||||
column = jTableAllModules.getColumnModel().getColumn(modNameColForAllModTable);
|
column = jTableAllModules.getColumnModel().getColumn(modNameColForAllModTable);
|
||||||
column.setPreferredWidth(modNamePrefWidth);
|
column.setPreferredWidth(modNamePrefWidth);
|
||||||
column.setMinWidth(modNameMinWidth);
|
column.setMinWidth(modNameMinWidth);
|
||||||
|
column.setMaxWidth(modNameMaxWidth);
|
||||||
column = jTableAllModules.getColumnModel().getColumn(modVerColForAllModTable);
|
column = jTableAllModules.getColumnModel().getColumn(modVerColForAllModTable);
|
||||||
column.setPreferredWidth(verPrefWidth);
|
column.setPreferredWidth(verPrefWidth);
|
||||||
column.setMaxWidth(verMaxWidth);
|
column.setMaxWidth(verMaxWidth);
|
||||||
@ -238,20 +268,26 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
column.setPreferredWidth(verPrefWidth);
|
column.setPreferredWidth(verPrefWidth);
|
||||||
column.setMaxWidth(verMaxWidth);
|
column.setMaxWidth(verMaxWidth);
|
||||||
column.setMinWidth(verMinWidth);
|
column.setMinWidth(verMinWidth);
|
||||||
|
column = jTableAllModules.getColumnModel().getColumn(typeColForAllModTable);
|
||||||
|
column.setPreferredWidth(typePrefWidth);
|
||||||
|
column.setMaxWidth(typeMaxWidth);
|
||||||
|
column.setMinWidth(typeMinWidth);
|
||||||
column = jTableAllModules.getColumnModel().getColumn(pathColForAllModTable);
|
column = jTableAllModules.getColumnModel().getColumn(pathColForAllModTable);
|
||||||
column.setPreferredWidth(pathPrefWidth);
|
column.setPreferredWidth(pathPrefWidth);
|
||||||
column.setMinWidth(pathMinWidth);
|
column.setMinWidth(pathMinWidth);
|
||||||
|
|
||||||
jTableAllModules.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
jTableAllModules.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||||
jTableAllModules.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
|
// jTableAllModules.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
|
||||||
}
|
}
|
||||||
return jTableAllModules;
|
return jTableAllModules;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jPanel2
|
* This method initializes jPanelTopSouth
|
||||||
*
|
*
|
||||||
* @return javax.swing.JPanel
|
* This panel contains the ADD button
|
||||||
|
*
|
||||||
|
* @return javax.swing.JPanel jPanelTopSouth
|
||||||
*/
|
*/
|
||||||
private JPanel getJPanelTopSouth() {
|
private JPanel getJPanelTopSouth() {
|
||||||
if (jPanelTopSouth == null) {
|
if (jPanelTopSouth == null) {
|
||||||
@ -265,9 +301,9 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jButton
|
* This method initializes jButtonAddModule
|
||||||
*
|
*
|
||||||
* @return javax.swing.JButton
|
* @return javax.swing.JButton jButtonAddModule
|
||||||
*/
|
*/
|
||||||
private JButton getJButtonAddModule() {
|
private JButton getJButtonAddModule() {
|
||||||
if (jButtonAddModule == null) {
|
if (jButtonAddModule == null) {
|
||||||
@ -364,9 +400,11 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jPanel3
|
* This method initializes jPanelBottomSouth
|
||||||
|
*
|
||||||
|
* This panel contains the Settings and Remove Buttons
|
||||||
*
|
*
|
||||||
* @return javax.swing.JPanel
|
* @return javax.swing.JPanel jPanelBottomSouth
|
||||||
*/
|
*/
|
||||||
private JPanel getJPanelBottomSouth() {
|
private JPanel getJPanelBottomSouth() {
|
||||||
if (jPanelBottomSouth == null) {
|
if (jPanelBottomSouth == null) {
|
||||||
@ -381,9 +419,9 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jScrollPane1
|
* This method initializes jScrollPaneFpdModules
|
||||||
*
|
*
|
||||||
* @return javax.swing.JScrollPane
|
* @return javax.swing.JScrollPane jScrollPaneFpdModules
|
||||||
*/
|
*/
|
||||||
private JScrollPane getJScrollPaneFpdModules() {
|
private JScrollPane getJScrollPaneFpdModules() {
|
||||||
if (jScrollPaneFpdModules == null) {
|
if (jScrollPaneFpdModules == null) {
|
||||||
@ -395,9 +433,9 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jTable1
|
* This method initializes jTableFpdModules
|
||||||
*
|
*
|
||||||
* @return javax.swing.JTable
|
* @return javax.swing.JTable jTableFpdModules
|
||||||
*/
|
*/
|
||||||
private JTable getJTableFpdModules() {
|
private JTable getJTableFpdModules() {
|
||||||
if (jTableFpdModules == null) {
|
if (jTableFpdModules == null) {
|
||||||
@ -410,13 +448,14 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
modelFpdModules.addColumn("<html>Package<br>Name</html>");
|
modelFpdModules.addColumn("<html>Package<br>Name</html>");
|
||||||
modelFpdModules.addColumn("Path");
|
modelFpdModules.addColumn("Path");
|
||||||
modelFpdModules.addColumn("<html>Supported<br>Architectures</html>");
|
modelFpdModules.addColumn("<html>Supported<br>Architectures</html>");
|
||||||
modelFpdModules.addColumn("<html>Package<br>Version</html>");
|
|
||||||
modelFpdModules.addColumn("<html>Module<br>Version</html>");
|
modelFpdModules.addColumn("<html>Module<br>Version</html>");
|
||||||
|
modelFpdModules.addColumn("<html>Package<br>Version</html>");
|
||||||
|
|
||||||
javax.swing.table.TableColumn column = null;
|
javax.swing.table.TableColumn column = null;
|
||||||
column = jTableFpdModules.getColumnModel().getColumn(modNameColForFpdModTable);
|
column = jTableFpdModules.getColumnModel().getColumn(modNameColForFpdModTable);
|
||||||
column.setPreferredWidth(modNamePrefWidth);
|
column.setPreferredWidth(modNamePrefWidth);
|
||||||
column.setMinWidth(modNameMinWidth);
|
column.setMinWidth(modNameMinWidth);
|
||||||
|
column.setMaxWidth(modNameMaxWidth);
|
||||||
column = jTableFpdModules.getColumnModel().getColumn(modVerColForFpdModTable);
|
column = jTableFpdModules.getColumnModel().getColumn(modVerColForFpdModTable);
|
||||||
column.setPreferredWidth(verPrefWidth);
|
column.setPreferredWidth(verPrefWidth);
|
||||||
column.setMaxWidth(verMaxWidth);
|
column.setMaxWidth(verMaxWidth);
|
||||||
@ -438,15 +477,15 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
column.setMinWidth(pathMinWidth);
|
column.setMinWidth(pathMinWidth);
|
||||||
|
|
||||||
jTableFpdModules.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
jTableFpdModules.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||||
jTableFpdModules.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
|
// jTableFpdModules.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
|
||||||
}
|
}
|
||||||
return jTableFpdModules;
|
return jTableFpdModules;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jButton1
|
* This method initializes jButtonSettings
|
||||||
*
|
*
|
||||||
* @return javax.swing.JButton
|
* @return javax.swing.JButton jButtonSettings
|
||||||
*/
|
*/
|
||||||
private JButton getJButtonSettings() {
|
private JButton getJButtonSettings() {
|
||||||
if (jButtonSettings == null) {
|
if (jButtonSettings == null) {
|
||||||
@ -492,9 +531,9 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jButton2
|
* This method initializes jButtonRemoveModule
|
||||||
*
|
*
|
||||||
* @return javax.swing.JButton
|
* @return javax.swing.JButton jButtonRemoveModule
|
||||||
*/
|
*/
|
||||||
private JButton getJButtonRemoveModule() {
|
private JButton getJButtonRemoveModule() {
|
||||||
if (jButtonRemoveModule == null) {
|
if (jButtonRemoveModule == null) {
|
||||||
@ -542,6 +581,7 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
*
|
||||||
* @param args
|
* @param args
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@ -632,7 +672,7 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
|
|
||||||
while (ispi.hasNext()) {
|
while (ispi.hasNext()) {
|
||||||
PackageIdentification pi = (PackageIdentification) ispi.next();
|
PackageIdentification pi = (PackageIdentification) ispi.next();
|
||||||
String[] s = { "", "", "", "", "" };
|
String[] s = { "", "", "", "", "", "" };
|
||||||
|
|
||||||
Set<ModuleIdentification> smi = GlobalData.getModules(pi);
|
Set<ModuleIdentification> smi = GlobalData.getModules(pi);
|
||||||
Iterator ismi = smi.iterator();
|
Iterator ismi = smi.iterator();
|
||||||
@ -640,6 +680,7 @@ public class FpdFrameworkModules extends IInternalFrame {
|
|||||||
ModuleIdentification mi = (ModuleIdentification) ismi.next();
|
ModuleIdentification mi = (ModuleIdentification) ismi.next();
|
||||||
s[modNameColForAllModTable] = mi.getName();
|
s[modNameColForAllModTable] = mi.getName();
|
||||||
s[modVerColForAllModTable] = mi.getVersion();
|
s[modVerColForAllModTable] = mi.getVersion();
|
||||||
|
s[typeColForAllModTable] = mi.getModuleType();
|
||||||
s[pkgNameColForAllModTable] = pi.getName();
|
s[pkgNameColForAllModTable] = pi.getName();
|
||||||
s[pkgVerColForAllModTable] = pi.getVersion();
|
s[pkgVerColForAllModTable] = pi.getVersion();
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user