\r
private JButton jButtonClearAll = null;\r
\r
- private JButton jButtonCancel = null;\r
-\r
- private JButton jButtonOk = null;\r
-\r
private JLabel jLabel = null;\r
\r
private JTextField jTextField = null;\r
\r
private JTable jTable = null;\r
\r
+ private final int buttonWidth = 100;\r
+ private final int buttonSep = 6;\r
+ private final int addButtonCol = 148;\r
+ private final int removeButtonCol = addButtonCol + buttonWidth + buttonSep;\r
+ private final int removeAllButtonCol = removeButtonCol + buttonWidth + buttonSep;\r
+ private final int labelCol = 12;\r
+ private final int valueCol = 168;\r
+ private final int rowOne = 12;\r
+ private final int rowTwo = rowOne + 25;\r
+ private final int rowThree = rowTwo + 25;\r
+ private final int rowFour = rowThree + 30;\r
+ private final int rowFive = rowFour + 30;\r
\r
\r
/**\r
}\r
\r
/**\r
- This method initializes jRadioButtonSelect \r
+ This method initializes jLabelSelect\r
\r
- @return javax.swing.JRadioButton \r
+ @return javax.swing.JLabel jLabelSelect\r
**/\r
private JLabel getJLabelSelect() {\r
if (jLabelSelect == null) {\r
jLabelSelect = new JLabel();\r
- jLabelSelect.setBounds(new java.awt.Rectangle(14,10,198,20));\r
+ jLabelSelect.setBounds(new java.awt.Rectangle(labelCol,rowOne,155,20));\r
jLabelSelect.setText("Select ModuleType");\r
\r
}\r
private JComboBox getJComboBoxSelect() {\r
if (jComboBoxSelect == null) {\r
jComboBoxSelect = new JComboBox();\r
- jComboBoxSelect.setBounds(new java.awt.Rectangle(220, 10, 260, 20));\r
+ jComboBoxSelect.setBounds(new java.awt.Rectangle(valueCol, rowOne, 260, 20));\r
jComboBoxSelect.setPreferredSize(new java.awt.Dimension(260,20));\r
\r
jComboBoxSelect.setEnabled(true);\r
private JButton getJButtonAdd() {\r
if (jButtonAdd == null) {\r
jButtonAdd = new JButton();\r
- jButtonAdd.setBounds(new java.awt.Rectangle(189,119,73,20));\r
+ jButtonAdd.setBounds(new java.awt.Rectangle(addButtonCol,rowFour,buttonWidth,20));\r
jButtonAdd.setText("Add");\r
jButtonAdd.addActionListener(this);\r
}\r
private JButton getJButtonRemove() {\r
if (jButtonRemove == null) {\r
jButtonRemove = new JButton();\r
- jButtonRemove.setBounds(new java.awt.Rectangle(271,119,87,20));\r
- jButtonRemove.setText("Remove");\r
+ jButtonRemove.setBounds(new java.awt.Rectangle(removeButtonCol,rowFour,buttonWidth,20));\r
+ jButtonRemove.setText("Delete");\r
jButtonRemove.addActionListener(this);\r
}\r
return jButtonRemove;\r
private JButton getJButtonClearAll() {\r
if (jButtonClearAll == null) {\r
jButtonClearAll = new JButton();\r
- jButtonClearAll.setBounds(new java.awt.Rectangle(374,119,90,20));\r
+ jButtonClearAll.setBounds(new java.awt.Rectangle(removeAllButtonCol,rowFour,buttonWidth,20));\r
jButtonClearAll.setText("Clear All");\r
jButtonClearAll.addActionListener(this);\r
}\r
return jButtonClearAll;\r
}\r
\r
- /**\r
- This method initializes jButtonCancel \r
- \r
- @return javax.swing.JButton \r
- **/\r
- private JButton getJButtonCancel() {\r
- if (jButtonCancel == null) {\r
- jButtonCancel = new JButton();\r
- jButtonCancel.setPreferredSize(new java.awt.Dimension(90, 20));\r
- jButtonCancel.setLocation(new java.awt.Point(390, 305));\r
- jButtonCancel.setText("Cancel");\r
- jButtonCancel.setSize(new java.awt.Dimension(90, 20));\r
- jButtonCancel.setVisible(false);\r
- jButtonCancel.addActionListener(this);\r
- }\r
- return jButtonCancel;\r
- }\r
-\r
- /**\r
- This method initializes jButton \r
- \r
- @return javax.swing.JButton \r
- **/\r
- private JButton getJButtonOk() {\r
- if (jButtonOk == null) {\r
- jButtonOk = new JButton();\r
- jButtonOk.setSize(new java.awt.Dimension(90, 20));\r
- jButtonOk.setText("OK");\r
- jButtonOk.setLocation(new java.awt.Point(290, 305));\r
- jButtonOk.setVisible(false);\r
- jButtonOk.addActionListener(this);\r
- }\r
- return jButtonOk;\r
- }\r
-\r
/**\r
This is the default constructor\r
**/\r
}\r
}\r
});\r
- initFrame();\r
}\r
\r
private void init(SpdFileContents sfc){\r
+\r
+ if (sfc.getSpdPkgDefsRdOnly().equals("true")) {\r
+ JOptionPane.showMessageDialog(frame, "This is a read-only package. You will not be able to edit contents in table.");\r
+ }\r
+ initFrame();\r
+ \r
if (sfc.getSpdPackageHeaderCount() == 0) {\r
return ;\r
}\r
model.addRow(saa[i]);\r
i++;\r
}\r
+ \r
}\r
\r
private JScrollPane getJScrollPane(){\r
private JPanel getJContentPane() {\r
if (jContentPane == null) {\r
jStarLabel1 = new StarLabel();\r
- jStarLabel1.setLocation(new java.awt.Point(0, 10));\r
+ jStarLabel1.setLocation(new java.awt.Point(0, rowOne));\r
jStarLabel2 = new StarLabel();\r
- jStarLabel2.setLocation(new java.awt.Point(0,62));\r
+ jStarLabel2.setLocation(new java.awt.Point(0,rowTwo));\r
jLabel = new JLabel();\r
- jLabel.setBounds(new java.awt.Rectangle(14,62,199,22));\r
+ jLabel.setBounds(new java.awt.Rectangle(labelCol,rowTwo,320,22));\r
jLabel.setText("Include Header for Module Type");\r
\r
jContentPane = new JPanel();\r
jContentPane.add(getJButtonAdd(), null);\r
jContentPane.add(getJButtonRemove(), null);\r
jContentPane.add(getJButtonClearAll(), null);\r
- jContentPane.add(getJButtonCancel(), null);\r
- jContentPane.add(getJButtonOk(), null);\r
\r
jContentPane.add(getJTextField(), null);\r
jContentPane.add(getJButtonBrowse(), null);\r
jComboBoxSelect.addItem("UEFI_APPLICATION");\r
jComboBoxSelect.addItem("USER_DEFINED");\r
jComboBoxSelect.setSelectedIndex(0);\r
+ \r
+ boolean editable = true;\r
+ if (sfc.getSpdPkgDefsRdOnly().equals("true")) {\r
+ editable = false;\r
+ }\r
+ \r
+ jButtonAdd.setEnabled(editable);\r
+ jButtonRemove.setEnabled(editable);\r
+ jButtonClearAll.setEnabled(editable);\r
+ jTable.setEnabled(editable);\r
}\r
\r
/* (non-Javadoc)\r
public void actionPerformed(ActionEvent arg0) {\r
\r
docConsole.setSaved(false);\r
- if (arg0.getSource() == jButtonOk) {\r
- this.save();\r
- this.dispose();\r
-\r
- }\r
- if (arg0.getSource() == jButtonCancel) {\r
- this.dispose();\r
- }\r
\r
if (arg0.getSource() == jButtonAdd) {\r
String strLibClass = "";\r
private JTextField getJTextField() {\r
if (jTextField == null) {\r
jTextField = new JTextField();\r
- jTextField.setBounds(new java.awt.Rectangle(13,90,346,21));\r
+ jTextField.setBounds(new java.awt.Rectangle(labelCol,rowThree,346,20));\r
jTextField.setPreferredSize(new java.awt.Dimension(345,20));\r
}\r
return jTextField;\r
private JButton getJButtonBrowse() {\r
if (jButtonBrowse == null) {\r
jButtonBrowse = new JButton();\r
- jButtonBrowse.setBounds(new java.awt.Rectangle(374,89,92,21));\r
+ jButtonBrowse.setBounds(new java.awt.Rectangle(374,rowThree,buttonWidth,20));\r
jButtonBrowse.setText("Browse");\r
- jButtonBrowse.setPreferredSize(new java.awt.Dimension(92,20));\r
+ jButtonBrowse.setPreferredSize(new java.awt.Dimension(buttonWidth,20));\r
jButtonBrowse.addActionListener(new javax.swing.AbstractAction() {\r
/**\r
* \r
private JScrollPane getJScrollPanePkgHdr() {\r
if (jScrollPanePkgHdr == null) {\r
jScrollPanePkgHdr = new JScrollPane();\r
- jScrollPanePkgHdr.setBounds(new java.awt.Rectangle(13,149,453,258));\r
+ jScrollPanePkgHdr.setBounds(new java.awt.Rectangle(labelCol,rowFive,453,258));\r
jScrollPanePkgHdr.setViewportView(getJTable());\r
}\r
return jScrollPanePkgHdr;\r
public void componentResized(ComponentEvent arg0) {\r
int intPreferredWidth = 500;\r
\r
- Tools.resizeComponentWidth(this.jComboBoxSelect, this.getWidth(), intPreferredWidth);\r
+ // Tools.resizeComponentWidth(this.jComboBoxSelect, this.getWidth(), intPreferredWidth);\r
Tools.resizeComponentWidth(this.jTextField, this.getWidth(), intPreferredWidth);\r
Tools.resizeComponentWidth(this.jScrollPanePkgHdr, this.getWidth(), intPreferredWidth);\r
Tools.relocateComponentX(this.jButtonBrowse, this.getWidth(), this.getPreferredSize().width, 30);\r