Fixed display for OS X and removed Recommended fields
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1733 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -27,6 +27,7 @@ import javax.swing.JOptionPane;
|
|||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTable;
|
import javax.swing.JTable;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
|
import javax.swing.JTextArea;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
@ -42,6 +43,7 @@ import javax.swing.event.TableModelListener;
|
|||||||
import javax.swing.table.DefaultTableModel;
|
import javax.swing.table.DefaultTableModel;
|
||||||
import javax.swing.table.TableModel;
|
import javax.swing.table.TableModel;
|
||||||
import org.tianocore.PackageSurfaceAreaDocument;
|
import org.tianocore.PackageSurfaceAreaDocument;
|
||||||
|
import org.tianocore.frameworkwizard.common.DataType;
|
||||||
import org.tianocore.frameworkwizard.common.DataValidation;
|
import org.tianocore.frameworkwizard.common.DataValidation;
|
||||||
import org.tianocore.frameworkwizard.common.GlobalData;
|
import org.tianocore.frameworkwizard.common.GlobalData;
|
||||||
import org.tianocore.frameworkwizard.common.Tools;
|
import org.tianocore.frameworkwizard.common.Tools;
|
||||||
@ -74,11 +76,11 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
|
|
||||||
private JPanel jContentPane = null;
|
private JPanel jContentPane = null;
|
||||||
|
|
||||||
private JTextField jTextFieldClass = null;
|
private JTextField jTextFieldAddClass = null;
|
||||||
|
|
||||||
private JComboBox jComboBoxSelect = null;
|
private JComboBox jComboBoxSelect = null;
|
||||||
|
|
||||||
private JScrollPane jScrollPane = null;
|
private JScrollPane jScrollPaneTable = null;
|
||||||
|
|
||||||
private JButton jButtonAdd = null;
|
private JButton jButtonAdd = null;
|
||||||
|
|
||||||
@ -92,9 +94,9 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
|
|
||||||
private JButton jButtonBrowse = null;
|
private JButton jButtonBrowse = null;
|
||||||
|
|
||||||
private StarLabel jStarLabel1 = null;
|
private StarLabel starLabel1 = null;
|
||||||
|
|
||||||
private StarLabel jStarLabel2 = null;
|
private StarLabel starLabel3 = null;
|
||||||
|
|
||||||
private SpdFileContents sfc = null;
|
private SpdFileContents sfc = null;
|
||||||
|
|
||||||
@ -106,11 +108,13 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
|
|
||||||
private int selectedRow = -1;
|
private int selectedRow = -1;
|
||||||
|
|
||||||
private StarLabel starLabel = null;
|
private StarLabel starLabel2 = null;
|
||||||
|
|
||||||
private JLabel jLabel2HelpText = null;
|
private JLabel jLabel2HelpText = null;
|
||||||
|
|
||||||
private JTextField jTextFieldHelp = null;
|
private JTextArea jTextAreaHelp = null;
|
||||||
|
|
||||||
|
private JScrollPane jHelpTextScrollPane = null;
|
||||||
|
|
||||||
private JLabel jLabel3RecInstName = null;
|
private JLabel jLabel3RecInstName = null;
|
||||||
|
|
||||||
@ -141,7 +145,31 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private int cnRecInstVer = 4;
|
private int cnRecInstVer = 4;
|
||||||
private int cnSupArch = 5;
|
private int cnSupArch = 5;
|
||||||
private int cnSupMod = 6;
|
private int cnSupMod = 6;
|
||||||
|
|
||||||
|
private final int shortLabel = 90;
|
||||||
|
private final int longLabel = 220;
|
||||||
|
private final int labelCol = 12;
|
||||||
|
private final int shortValueCol = labelCol + shortLabel + 6;
|
||||||
|
private final int longValueCol = labelCol + longLabel + 6;
|
||||||
|
private final int longValueWidth = 347;
|
||||||
|
private final int shortWidth = 140;
|
||||||
|
private final int medWidth = 240;
|
||||||
|
|
||||||
|
private final int buttonWidth = 99;
|
||||||
|
|
||||||
|
private final int addButtonCol = shortValueCol + 10;
|
||||||
|
private final int removeButtonCol = addButtonCol + buttonWidth + 10;
|
||||||
|
private final int removeAllButtonCol = removeButtonCol + buttonWidth + 10;
|
||||||
|
|
||||||
|
private final int rowOne = 12;
|
||||||
|
private final int rowTwo = rowOne + 25;
|
||||||
|
private final int rowThree = rowTwo + 60 + 25;
|
||||||
|
private final int rowFour = rowThree + 25;
|
||||||
|
private final int rowFive = rowFour + 40 + 25;
|
||||||
|
private final int rowSix = rowFive + 40 + 25;
|
||||||
|
private final int rowSeven = rowSix;
|
||||||
|
private final int rowEight = rowSeven + 30;
|
||||||
|
|
||||||
HashMap<String, String> libNameGuidMap = new HashMap<String, String>();
|
HashMap<String, String> libNameGuidMap = new HashMap<String, String>();
|
||||||
|
|
||||||
|
|
||||||
@ -156,18 +184,18 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This method initializes jTextFieldAdd
|
This method initializes jTextFieldAddClass
|
||||||
|
|
||||||
@return javax.swing.JTextField
|
@return javax.swing.JTextField
|
||||||
**/
|
**/
|
||||||
private JTextField getJTextFieldClass() {
|
private JTextField getJTextFieldAddClass() {
|
||||||
if (jTextFieldClass == null) {
|
if (jTextFieldAddClass == null) {
|
||||||
jTextFieldClass = new JTextField();
|
jTextFieldAddClass = new JTextField();
|
||||||
jTextFieldClass.setBounds(new java.awt.Rectangle(122,6,390,20));
|
jTextFieldAddClass.setBounds(new java.awt.Rectangle(shortValueCol,rowOne,longValueWidth,20));
|
||||||
jTextFieldClass.setPreferredSize(new java.awt.Dimension(260,20));
|
jTextFieldAddClass.setPreferredSize(new java.awt.Dimension(longValueWidth,20));
|
||||||
jTextFieldClass.setEnabled(true);
|
jTextFieldAddClass.setEnabled(true);
|
||||||
}
|
}
|
||||||
return jTextFieldClass;
|
return jTextFieldAddClass;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -187,20 +215,20 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This method initializes jScrollPane
|
This method initializes jScrollPaneTable
|
||||||
|
|
||||||
@return javax.swing.JScrollPane
|
@return javax.swing.JScrollPane
|
||||||
|
|
||||||
Used for the Table of Library Classes that are provided by this package
|
Used for the Table of Library Classes that are provided by this package
|
||||||
|
|
||||||
**/
|
**/
|
||||||
private JScrollPane getJScrollPane() {
|
private JScrollPane getJScrollPaneTable() {
|
||||||
if (jScrollPane == null) {
|
if (jScrollPaneTable == null) {
|
||||||
jScrollPane = new JScrollPane();
|
jScrollPaneTable = new JScrollPane();
|
||||||
jScrollPane.setBounds(new java.awt.Rectangle(12,351,400,253));
|
jScrollPaneTable.setBounds(new java.awt.Rectangle(labelCol,rowEight,400,253));
|
||||||
jScrollPane.setViewportView(getJTable());
|
jScrollPaneTable.setViewportView(getJTable());
|
||||||
}
|
}
|
||||||
return jScrollPane;
|
return jScrollPaneTable;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -354,8 +382,8 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
if (jButtonAdd == null) {
|
if (jButtonAdd == null) {
|
||||||
jButtonAdd = new JButton();
|
jButtonAdd = new JButton();
|
||||||
jButtonAdd.setText("Add");
|
jButtonAdd.setText("Add");
|
||||||
jButtonAdd.setSize(new java.awt.Dimension(99,20));
|
jButtonAdd.setSize(new java.awt.Dimension(buttonWidth,20));
|
||||||
jButtonAdd.setBounds(new java.awt.Rectangle(321,326,99,20));
|
jButtonAdd.setBounds(new java.awt.Rectangle(addButtonCol,rowSeven,buttonWidth,20));
|
||||||
jButtonAdd.addActionListener(this);
|
jButtonAdd.addActionListener(this);
|
||||||
}
|
}
|
||||||
return jButtonAdd;
|
return jButtonAdd;
|
||||||
@ -370,8 +398,8 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
if (jButtonRemove == null) {
|
if (jButtonRemove == null) {
|
||||||
jButtonRemove = new JButton();
|
jButtonRemove = new JButton();
|
||||||
jButtonRemove.setText("Remove");
|
jButtonRemove.setText("Remove");
|
||||||
jButtonRemove.setSize(new java.awt.Dimension(99,20));
|
jButtonRemove.setSize(new java.awt.Dimension(buttonWidth,20));
|
||||||
jButtonRemove.setBounds(new java.awt.Rectangle(424,326,99,20));
|
jButtonRemove.setBounds(new java.awt.Rectangle(removeButtonCol,rowSeven,buttonWidth,20));
|
||||||
jButtonRemove.addActionListener(this);
|
jButtonRemove.addActionListener(this);
|
||||||
}
|
}
|
||||||
return jButtonRemove;
|
return jButtonRemove;
|
||||||
@ -386,8 +414,8 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
if (jButtonRemoveAll == null) {
|
if (jButtonRemoveAll == null) {
|
||||||
jButtonRemoveAll = new JButton();
|
jButtonRemoveAll = new JButton();
|
||||||
jButtonRemoveAll.setText("Remove All");
|
jButtonRemoveAll.setText("Remove All");
|
||||||
jButtonRemoveAll.setSize(new java.awt.Dimension(99,20));
|
jButtonRemoveAll.setSize(new java.awt.Dimension(buttonWidth,20));
|
||||||
jButtonRemoveAll.setBounds(new java.awt.Rectangle(527,326,99,20));
|
jButtonRemoveAll.setBounds(new java.awt.Rectangle(removeAllButtonCol,rowSeven,buttonWidth,20));
|
||||||
jButtonRemoveAll.addActionListener(this);
|
jButtonRemoveAll.addActionListener(this);
|
||||||
}
|
}
|
||||||
return jButtonRemoveAll;
|
return jButtonRemoveAll;
|
||||||
@ -431,7 +459,6 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
initFrame();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void init(SpdFileContents sfc) {
|
private void init(SpdFileContents sfc) {
|
||||||
@ -457,7 +484,6 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private JScrollPane getJContentPane(){
|
private JScrollPane getJContentPane(){
|
||||||
if (topScrollPane == null){
|
if (topScrollPane == null){
|
||||||
topScrollPane = new JScrollPane();
|
topScrollPane = new JScrollPane();
|
||||||
// topScrollPane.setSize(new java.awt.Dimension(634,590));
|
|
||||||
topScrollPane.setViewportView(getJContentPane1());
|
topScrollPane.setViewportView(getJContentPane1());
|
||||||
}
|
}
|
||||||
return topScrollPane;
|
return topScrollPane;
|
||||||
@ -470,53 +496,45 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private JPanel getJContentPane1() {
|
private JPanel getJContentPane1() {
|
||||||
if (jContentPane == null) {
|
if (jContentPane == null) {
|
||||||
// Library Class
|
// Library Class
|
||||||
jStarLabel1 = new StarLabel();
|
starLabel1 = new StarLabel();
|
||||||
jStarLabel1.setLocation(new java.awt.Point(1,7));
|
starLabel1.setLocation(new java.awt.Point(1,rowOne));
|
||||||
jLabel1ClassName = new JLabel();
|
jLabel1ClassName = new JLabel();
|
||||||
jLabel1ClassName.setBounds(new java.awt.Rectangle(16,6,82,20));
|
jLabel1ClassName.setBounds(new java.awt.Rectangle(labelCol,rowOne,shortLabel,20));
|
||||||
jLabel1ClassName.setText("Library Class");
|
jLabel1ClassName.setText("Library Class");
|
||||||
|
|
||||||
// Help Text
|
// Help Text
|
||||||
starLabel = new StarLabel();
|
starLabel2 = new StarLabel();
|
||||||
starLabel.setBounds(new java.awt.Rectangle(1,33,10,20));
|
starLabel2.setBounds(new java.awt.Rectangle(1,rowTwo,10,20));
|
||||||
jLabel2HelpText = new JLabel();
|
jLabel2HelpText = new JLabel();
|
||||||
jLabel2HelpText.setBounds(new java.awt.Rectangle(16,33,82,20));
|
jLabel2HelpText.setBounds(new java.awt.Rectangle(labelCol,rowTwo,shortLabel,20));
|
||||||
jLabel2HelpText.setText("Help Text");
|
jLabel2HelpText.setText("Help Text");
|
||||||
|
|
||||||
// Header File
|
// Header File
|
||||||
jStarLabel2 = new StarLabel();
|
starLabel3 = new StarLabel();
|
||||||
jStarLabel2.setLocation(new java.awt.Point(1,74));
|
starLabel3.setLocation(new java.awt.Point(1,rowThree));
|
||||||
jLabelHdr = new JLabel();
|
jLabelHdr = new JLabel();
|
||||||
jLabelHdr.setBounds(new java.awt.Rectangle(14,74,199,22));
|
jLabelHdr.setBounds(new java.awt.Rectangle(labelCol,rowThree,longLabel,20));
|
||||||
jLabelHdr.setText("Include Header for Specified Class");
|
jLabelHdr.setText("Include Header for Specified Class");
|
||||||
|
|
||||||
jLabel6SupModList = new JLabel();
|
jLabel6SupModList = new JLabel();
|
||||||
jLabel6SupModList.setBounds(new java.awt.Rectangle(16,252,108,16));
|
jLabel6SupModList.setBounds(new java.awt.Rectangle(labelCol,rowFive,longLabel,20));
|
||||||
jLabel6SupModList.setText("Supported Module");
|
jLabel6SupModList.setText("Supported Module Types");
|
||||||
jLabel6SupModList.setEnabled(true);
|
jLabel6SupModList.setEnabled(true);
|
||||||
|
|
||||||
jLabel5SupArchList = new JLabel();
|
jLabel5SupArchList = new JLabel();
|
||||||
jLabel5SupArchList.setBounds(new java.awt.Rectangle(15,169,93,16));
|
jLabel5SupArchList.setBounds(new java.awt.Rectangle(labelCol,rowFour,longLabel,20));
|
||||||
jLabel5SupArchList.setText("Supported Arch");
|
jLabel5SupArchList.setText("Supported Architectures");
|
||||||
jLabel5SupArchList.setEnabled(true);
|
jLabel5SupArchList.setEnabled(true);
|
||||||
jLabel4RecInstVer = new JLabel();
|
|
||||||
jLabel4RecInstVer.setBounds(new java.awt.Rectangle(16,138,196,16));
|
|
||||||
jLabel4RecInstVer.setEnabled(true);
|
|
||||||
jLabel4RecInstVer.setText("Recommended Instance Version");
|
|
||||||
jLabel3RecInstName = new JLabel();
|
|
||||||
jLabel3RecInstName.setBounds(new java.awt.Rectangle(17,112,195,16));
|
|
||||||
jLabel3RecInstName.setEnabled(true);
|
|
||||||
jLabel3RecInstName.setText("Recommended Instance Name");
|
|
||||||
|
|
||||||
jContentPane = new JPanel();
|
jContentPane = new JPanel();
|
||||||
jContentPane.setPreferredSize(new Dimension(680, 600));
|
jContentPane.setPreferredSize(new Dimension(680, 600));
|
||||||
jContentPane.setLayout(null);
|
jContentPane.setLayout(null);
|
||||||
jContentPane.add(jLabelHdr, null);
|
jContentPane.add(jLabelHdr, null);
|
||||||
jContentPane.add(jStarLabel1, null);
|
jContentPane.add(starLabel1, null);
|
||||||
jContentPane.add(jStarLabel2, null);
|
jContentPane.add(starLabel3, null);
|
||||||
jContentPane.add(getJTextFieldClass(), null);
|
jContentPane.add(getJTextFieldAddClass(), null);
|
||||||
jContentPane.add(getJComboBoxSelect(), null);
|
jContentPane.add(getJComboBoxSelect(), null);
|
||||||
jContentPane.add(getJScrollPane(), null);
|
jContentPane.add(getJScrollPaneTable(), null);
|
||||||
jContentPane.add(getJButtonAdd(), null);
|
jContentPane.add(getJButtonAdd(), null);
|
||||||
jContentPane.add(getJButtonRemove(), null);
|
jContentPane.add(getJButtonRemove(), null);
|
||||||
jContentPane.add(getJButtonRemoveAll(), null);
|
jContentPane.add(getJButtonRemoveAll(), null);
|
||||||
@ -524,70 +542,21 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
jContentPane.add(getJTextFieldHdr(), null);
|
jContentPane.add(getJTextFieldHdr(), null);
|
||||||
jContentPane.add(getJButtonBrowse(), null);
|
jContentPane.add(getJButtonBrowse(), null);
|
||||||
jContentPane.add(jLabel1ClassName, null);
|
jContentPane.add(jLabel1ClassName, null);
|
||||||
jContentPane.add(starLabel, null);
|
jContentPane.add(starLabel2, null);
|
||||||
jContentPane.add(jLabel2HelpText, null);
|
jContentPane.add(jLabel2HelpText, null);
|
||||||
jContentPane.add(getJTextFieldHelp(), null);
|
jContentPane.add(getJHelpTextScrollPane(), null);
|
||||||
|
|
||||||
jContentPane.add(jLabel3RecInstName, null);
|
|
||||||
jContentPane.add(getJTextField1RecInstName(), null);
|
|
||||||
jContentPane.add(jLabel4RecInstVer, null);
|
|
||||||
jContentPane.add(getJTextField2RecInstVer(), null);
|
|
||||||
jContentPane.add(jLabel5SupArchList, null);
|
jContentPane.add(jLabel5SupArchList, null);
|
||||||
jContentPane.add(jLabel6SupModList, null);
|
jContentPane.add(jLabel6SupModList, null);
|
||||||
|
|
||||||
jContentPane.add(getJScrollPaneModules(), null);
|
jContentPane.add(getJScrollPaneModules(), null);
|
||||||
jContentPane.add(getJScrollPane1Arch(), null);
|
jContentPane.add(getJScrollPane1Arch(), null);
|
||||||
jContentPane.add(getJComboBox(), null);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return jContentPane;
|
return jContentPane;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
fill ComboBoxes with pre-defined contents
|
|
||||||
**/
|
|
||||||
private void initFrame() {
|
|
||||||
jComboBoxSelect.addItem("BaseCpuICacheFlush");
|
|
||||||
jComboBoxSelect.addItem("BaseDebugLibNull");
|
|
||||||
jComboBoxSelect.addItem("BaseDebugLibReportStatusCode");
|
|
||||||
jComboBoxSelect.addItem("BaseIoLibIntrinsic");
|
|
||||||
jComboBoxSelect.addItem("BaseLib");
|
|
||||||
jComboBoxSelect.addItem("BaseMemoryLib");
|
|
||||||
jComboBoxSelect.addItem("BaseMemoryLibMmx");
|
|
||||||
jComboBoxSelect.addItem("BaseMemoryLibSse2");
|
|
||||||
jComboBoxSelect.addItem("BasePeCoffGetEntryPointLib");
|
|
||||||
jComboBoxSelect.addItem("BasePeCoffLib");
|
|
||||||
jComboBoxSelect.addItem("BasePrintLib");
|
|
||||||
jComboBoxSelect.addItem("BaseReportStatusCodeLibNull");
|
|
||||||
jComboBoxSelect.addItem("CommonPciCf8Lib");
|
|
||||||
jComboBoxSelect.addItem("CommonPciExpressLib");
|
|
||||||
jComboBoxSelect.addItem("CommonPciLibCf8");
|
|
||||||
jComboBoxSelect.addItem("CommonPciLibPciExpress");
|
|
||||||
jComboBoxSelect.addItem("DxeCoreEntryPoint");
|
|
||||||
jComboBoxSelect.addItem("DxeHobLib");
|
|
||||||
jComboBoxSelect.addItem("DxeIoLibCpuIo");
|
|
||||||
jComboBoxSelect.addItem("DxeLib");
|
|
||||||
jComboBoxSelect.addItem("DxePcdLib");
|
|
||||||
jComboBoxSelect.addItem("DxeReportStatusCodeLib");
|
|
||||||
jComboBoxSelect.addItem("DxeServicesTableLib");
|
|
||||||
jComboBoxSelect.addItem("PeiCoreEntryPoint");
|
|
||||||
jComboBoxSelect.addItem("PeiMemoryLib");
|
|
||||||
jComboBoxSelect.addItem("PeimEntryPoint");
|
|
||||||
jComboBoxSelect.addItem("PeiReportStatusCodeLib");
|
|
||||||
jComboBoxSelect.addItem("PeiServicesTablePointerLib");
|
|
||||||
jComboBoxSelect.addItem("PeiServicesTablePointerLibMm7");
|
|
||||||
jComboBoxSelect.addItem("UefiDebugLibConOut");
|
|
||||||
jComboBoxSelect.addItem("UefiDebugLibStdErr");
|
|
||||||
jComboBoxSelect.addItem("UefiDriverEntryPointMultiple");
|
|
||||||
jComboBoxSelect.addItem("UefiDriverEntryPointSingle");
|
|
||||||
jComboBoxSelect.addItem("UefiDriverEntryPointSingleUnload");
|
|
||||||
jComboBoxSelect.addItem("UefiDriverModelLib");
|
|
||||||
jComboBoxSelect.addItem("UefiDriverModelLibNoConfigNoDiag");
|
|
||||||
jComboBoxSelect.addItem("UefiLib");
|
|
||||||
jComboBoxSelect.addItem("UefiMemoryLib");
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
|
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
|
||||||
@ -599,9 +568,9 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
//ToDo: check before add
|
//ToDo: check before add
|
||||||
// LAH WAS String[] row = {null, null, null, jComboBox.getSelectedItem()+"", jTextField2RecInstVer.getText(), null, null};
|
// LAH WAS String[] row = {null, null, null, jComboBox.getSelectedItem()+"", jTextField2RecInstVer.getText(), null, null};
|
||||||
String[] row = {null, null, null, null, null, null, null};
|
String[] row = {null, null, null, null, null, null, null};
|
||||||
row[cnClassName] = jTextFieldClass.getText();
|
row[cnClassName] = jTextFieldAddClass.getText();
|
||||||
row[cnHdrFile] = jTextFieldHdr.getText().replace('\\', '/');
|
row[cnHdrFile] = jTextFieldHdr.getText().replace('\\', '/');
|
||||||
row[cnHelpText] = jTextFieldHelp.getText();
|
row[cnHelpText] = jTextAreaHelp.getText();
|
||||||
row[cnRecInstName] = jComboBox.getSelectedItem()+"";
|
row[cnRecInstName] = jComboBox.getSelectedItem()+"";
|
||||||
row[cnRecInstVer] = jTextField2RecInstVer.getText();
|
row[cnRecInstVer] = jTextField2RecInstVer.getText();
|
||||||
row[cnSupArch] = vectorToString(iCheckBoxListArch.getAllCheckedItemsString());
|
row[cnSupArch] = vectorToString(iCheckBoxListArch.getAllCheckedItemsString());
|
||||||
@ -701,8 +670,9 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private JTextField getJTextFieldHdr() {
|
private JTextField getJTextFieldHdr() {
|
||||||
if (jTextFieldHdr == null) {
|
if (jTextFieldHdr == null) {
|
||||||
jTextFieldHdr = new JTextField();
|
jTextFieldHdr = new JTextField();
|
||||||
jTextFieldHdr.setBounds(new java.awt.Rectangle(218,75,305,21));
|
jTextFieldHdr.setPreferredSize(new java.awt.Dimension(shortWidth,20));
|
||||||
jTextFieldHdr.setPreferredSize(new java.awt.Dimension(260,20));
|
jTextFieldHdr.setLocation(new java.awt.Point(longValueCol,rowThree));
|
||||||
|
jTextFieldHdr.setSize(new java.awt.Dimension(shortWidth,20));
|
||||||
}
|
}
|
||||||
return jTextFieldHdr;
|
return jTextFieldHdr;
|
||||||
}
|
}
|
||||||
@ -715,7 +685,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private JButton getJButtonBrowse() {
|
private JButton getJButtonBrowse() {
|
||||||
if (jButtonBrowse == null) {
|
if (jButtonBrowse == null) {
|
||||||
jButtonBrowse = new JButton();
|
jButtonBrowse = new JButton();
|
||||||
jButtonBrowse.setBounds(new java.awt.Rectangle(527,75,90,20));
|
jButtonBrowse.setBounds(new java.awt.Rectangle(longValueCol + shortWidth + 7,rowThree,90,20));
|
||||||
jButtonBrowse.setText("Browse");
|
jButtonBrowse.setText("Browse");
|
||||||
jButtonBrowse.setPreferredSize(new java.awt.Dimension(99,20));
|
jButtonBrowse.setPreferredSize(new java.awt.Dimension(99,20));
|
||||||
jButtonBrowse.addActionListener(new AbstractAction() {
|
jButtonBrowse.addActionListener(new AbstractAction() {
|
||||||
@ -766,59 +736,50 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
public void componentResized(ComponentEvent arg0) {
|
public void componentResized(ComponentEvent arg0) {
|
||||||
int intPreferredWidth = 500;
|
int intPreferredWidth = 500;
|
||||||
|
|
||||||
Tools.resizeComponentWidth(this.jTextFieldClass, this.getWidth(), intPreferredWidth);
|
Tools.resizeComponentWidth(this.jTextFieldAddClass, this.getWidth(), intPreferredWidth-28);
|
||||||
Tools.resizeComponentWidth(this.jTextFieldHelp, this.getWidth(), intPreferredWidth);
|
Tools.resizeComponentWidth(this.jHelpTextScrollPane, this.getWidth(), intPreferredWidth-28);
|
||||||
Tools.resizeComponentWidth(this.jScrollPane, this.getWidth(), intPreferredWidth-10);
|
Tools.resizeComponentWidth(this.jScrollPaneTable, this.getWidth(), intPreferredWidth-10);
|
||||||
|
Tools.resizeComponentWidth(this.jTextFieldHdr, this.getWidth(), intPreferredWidth - 7);
|
||||||
}
|
Tools.relocateComponentX(this.jButtonBrowse, this.getWidth(), intPreferredWidth,
|
||||||
/**
|
DataType.SPACE_TO_RIGHT_FOR_GENERATE_BUTTON);
|
||||||
* This method initializes jTextFieldHelp
|
|
||||||
*
|
|
||||||
* @return javax.swing.JTextField
|
|
||||||
*/
|
|
||||||
private JTextField getJTextFieldHelp() {
|
|
||||||
if (jTextFieldHelp == null) {
|
|
||||||
jTextFieldHelp = new JTextField();
|
|
||||||
jTextFieldHelp.setBounds(new java.awt.Rectangle(122,33,390,20));
|
|
||||||
jTextFieldHelp.setPreferredSize(new java.awt.Dimension(260,20));
|
|
||||||
}
|
|
||||||
return jTextFieldHelp;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jTextField1RecInstName
|
* This method initializes jHelpTextScrollPane
|
||||||
*
|
*
|
||||||
* @return javax.swing.JTextField
|
* @return javax.swing.JScrollPane jHelpTextScrollPane
|
||||||
*/
|
*/
|
||||||
private JTextField getJTextField1RecInstName() {
|
private JScrollPane getJHelpTextScrollPane() {
|
||||||
if (jTextField1RecInstName == null) {
|
if (jHelpTextScrollPane == null) {
|
||||||
jTextField1RecInstName = new JTextField();
|
jHelpTextScrollPane = new JScrollPane();
|
||||||
jTextField1RecInstName.setBounds(new java.awt.Rectangle(218,110,291,20));
|
jHelpTextScrollPane.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
|
||||||
jTextField1RecInstName.setEnabled(true);
|
jHelpTextScrollPane.setPreferredSize(new java.awt.Dimension(longValueWidth, 80));
|
||||||
jTextField1RecInstName.setVisible(false);
|
jHelpTextScrollPane.setSize(new java.awt.Dimension(longValueWidth, 80));
|
||||||
|
jHelpTextScrollPane.setLocation(new java.awt.Point(shortValueCol,rowTwo));
|
||||||
|
jHelpTextScrollPane.setViewportView(getJTextAreaHelp());
|
||||||
}
|
}
|
||||||
return jTextField1RecInstName;
|
return jHelpTextScrollPane;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method initializes jTextField2RecInstVer
|
* This method initializes jTextAreaHelp
|
||||||
*
|
*
|
||||||
* @return javax.swing.JTextField
|
* @return javax.swing.JTextArea
|
||||||
*/
|
*/
|
||||||
private JTextField getJTextField2RecInstVer() {
|
private JTextArea getJTextAreaHelp() {
|
||||||
if (jTextField2RecInstVer == null) {
|
if (jTextAreaHelp == null) {
|
||||||
jTextField2RecInstVer = new JTextField();
|
jTextAreaHelp = new JTextArea();
|
||||||
jTextField2RecInstVer.setBounds(new java.awt.Rectangle(218,135,292,20));
|
jTextAreaHelp.setLineWrap(true);
|
||||||
jTextField2RecInstVer.setEnabled(true);
|
jTextAreaHelp.setWrapStyleWord(true);
|
||||||
}
|
}
|
||||||
return jTextField2RecInstVer;
|
return jTextAreaHelp;
|
||||||
}
|
}
|
||||||
|
|
||||||
private JScrollPane getJScrollPaneModules() {
|
private JScrollPane getJScrollPaneModules() {
|
||||||
if (jScrollPaneModules == null) {
|
if (jScrollPaneModules == null) {
|
||||||
jScrollPaneModules = new JScrollPane();
|
jScrollPaneModules = new JScrollPane();
|
||||||
jScrollPaneModules.setBounds(new java.awt.Rectangle(218,245,293,73));
|
jScrollPaneModules.setBounds(new java.awt.Rectangle(longValueCol,rowFive,medWidth,60));
|
||||||
jScrollPaneModules.setPreferredSize(new java.awt.Dimension(320, 80));
|
jScrollPaneModules.setPreferredSize(new java.awt.Dimension(medWidth, 60));
|
||||||
jScrollPaneModules.setViewportView(getICheckBoxListSupportedModules());
|
jScrollPaneModules.setViewportView(getICheckBoxListSupportedModules());
|
||||||
}
|
}
|
||||||
return jScrollPaneModules;
|
return jScrollPaneModules;
|
||||||
@ -827,7 +788,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private ICheckBoxList getICheckBoxListSupportedModules() {
|
private ICheckBoxList getICheckBoxListSupportedModules() {
|
||||||
if (iCheckBoxListModules == null) {
|
if (iCheckBoxListModules == null) {
|
||||||
iCheckBoxListModules = new ICheckBoxList();
|
iCheckBoxListModules = new ICheckBoxList();
|
||||||
iCheckBoxListModules.setBounds(new java.awt.Rectangle(218,246,292,73));
|
iCheckBoxListModules.setBounds(new java.awt.Rectangle(longValueCol,rowFour,medWidth,60));
|
||||||
Vector<String> v = new Vector<String>();
|
Vector<String> v = new Vector<String>();
|
||||||
v.add("BASE");
|
v.add("BASE");
|
||||||
v.add("SEC");
|
v.add("SEC");
|
||||||
@ -858,8 +819,8 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private JScrollPane getJScrollPane1Arch() {
|
private JScrollPane getJScrollPane1Arch() {
|
||||||
if (jScrollPane1Arch == null) {
|
if (jScrollPane1Arch == null) {
|
||||||
jScrollPane1Arch = new JScrollPane();
|
jScrollPane1Arch = new JScrollPane();
|
||||||
jScrollPane1Arch.setBounds(new java.awt.Rectangle(218,170,293,73));
|
jScrollPane1Arch.setBounds(new java.awt.Rectangle(longValueCol,rowFour,medWidth,60));
|
||||||
jScrollPane1Arch.setPreferredSize(new java.awt.Dimension(320, 80));
|
jScrollPane1Arch.setPreferredSize(new java.awt.Dimension(medWidth, 60));
|
||||||
jScrollPane1Arch.setViewportView(getICheckBoxListArch());
|
jScrollPane1Arch.setViewportView(getICheckBoxListArch());
|
||||||
}
|
}
|
||||||
return jScrollPane1Arch;
|
return jScrollPane1Arch;
|
||||||
@ -872,7 +833,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
private ICheckBoxList getICheckBoxListArch() {
|
private ICheckBoxList getICheckBoxListArch() {
|
||||||
if (iCheckBoxListArch == null) {
|
if (iCheckBoxListArch == null) {
|
||||||
iCheckBoxListArch = new ICheckBoxList();
|
iCheckBoxListArch = new ICheckBoxList();
|
||||||
iCheckBoxListArch.setBounds(new java.awt.Rectangle(218,171,292,66));
|
iCheckBoxListArch.setBounds(new java.awt.Rectangle(longValueCol,rowFour,medWidth,60));
|
||||||
Vector<String> v = new Vector<String>();
|
Vector<String> v = new Vector<String>();
|
||||||
v.add("IA32");
|
v.add("IA32");
|
||||||
v.add("X64");
|
v.add("X64");
|
||||||
@ -885,36 +846,6 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
|
|||||||
return iCheckBoxListArch;
|
return iCheckBoxListArch;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* This method initializes jComboBox
|
|
||||||
*
|
|
||||||
* @return javax.swing.JComboBox
|
|
||||||
*/
|
|
||||||
private JComboBox getJComboBox() {
|
|
||||||
if (jComboBox == null) {
|
|
||||||
jComboBox = new JComboBox();
|
|
||||||
jComboBox.setPreferredSize(new java.awt.Dimension(31,20));
|
|
||||||
jComboBox.setSize(new java.awt.Dimension(290,20));
|
|
||||||
jComboBox.setLocation(new java.awt.Point(218,111));
|
|
||||||
jComboBox.addFocusListener(new java.awt.event.FocusAdapter() {
|
|
||||||
public void focusGained(java.awt.event.FocusEvent e) {
|
|
||||||
if (jTextFieldClass.getText().length() == 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
jComboBox.removeAllItems();
|
|
||||||
getLibInstances(jTextFieldClass.getText());
|
|
||||||
Set<String> libNames = libNameGuidMap.keySet();
|
|
||||||
Iterator<String> si = libNames.iterator();
|
|
||||||
while(si.hasNext()) {
|
|
||||||
jComboBox.addItem(si.next());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
return jComboBox;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void getLibInstances(String libClass){
|
private void getLibInstances(String libClass){
|
||||||
libNameGuidMap.clear();
|
libNameGuidMap.clear();
|
||||||
try {
|
try {
|
||||||
|
Reference in New Issue
Block a user