\r
import org.tianocore.frameworkwizard.common.DataValidation;\r
import org.tianocore.frameworkwizard.common.GlobalData;\r
+import org.tianocore.frameworkwizard.common.IDefaultTableModel;\r
import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;\r
import org.tianocore.frameworkwizard.platform.ui.global.WorkspaceProfile;\r
import org.tianocore.frameworkwizard.platform.ui.global.SurfaceAreaQuery;\r
private JLabel jLabelPcdHelp = null;\r
private JButton jButtonOk = null;\r
private JButton jButtonCancel = null;\r
- private PartialEditableTableModel model = null;\r
- private LibraryTableModel selectedInstancesTableModel = null;\r
- private LibraryTableModel libClassTableModel = null;\r
- private LibraryTableModel libInstanceTableModel = null;\r
+ private IDefaultTableModel model = null;\r
+ private IDefaultTableModel selectedInstancesTableModel = null;\r
+ private IDefaultTableModel libClassTableModel = null;\r
+ private IDefaultTableModel libInstanceTableModel = null;\r
private DefaultTableModel optionsTableModel = null;\r
private FpdFileContents ffc = null;\r
private String moduleKey = null;\r
private OpeningPlatformType docConsole = null;\r
private JPanel jPanelCustomToolChain = null;\r
private JPanel jPanelToolchainS = null;\r
- private JPanel jPanelToolchainC = null;\r
+ private JPanel jPanelLibraryCenterN = null;\r
+ private JPanel jPanelLibraryCenterC = null; // @jve:decl-index=0:visual-constraint="20,224"\r
/**\r
* This is the default constructor\r
*/\r
private ArrayList<String> getInstancesForClass(String cls, PackageIdentification[] depPkgList) throws Exception{\r
ArrayList<String> al = new ArrayList<String>();\r
\r
- for (int i = 0; i < depPkgList.length; ++i) {\r
+// for (int i = 0; i < depPkgList.length; ++i) {\r
Iterator ismi = GlobalData.vModuleList.iterator();\r
while(ismi.hasNext()) {\r
ModuleIdentification mi = (ModuleIdentification)ismi.next();\r
- if (!mi.getPackageId().getGuid().equalsIgnoreCase(depPkgList[i].getGuid())) {\r
- continue;\r
- }\r
+// if (!mi.getPackageId().getGuid().equalsIgnoreCase(depPkgList[i].getGuid())) {\r
+// continue;\r
+// }\r
String[] clsProduced = getClassProduced(mi);\r
\r
boolean isPotential = false;\r
}\r
if (isPotential) {\r
al.add(mi.getGuid() + " " + mi.getVersion() + " " + \r
- depPkgList[i].getGuid() + " " + depPkgList[i].getVersion());\r
+ mi.getPackageId().getGuid() + " " + mi.getPackageId().getVersion());\r
}\r
}\r
- }\r
+// }\r
\r
return al;\r
}\r
libInstanceTableModel.setRowCount(0);\r
}\r
\r
- private void addLibInstance (ModuleIdentification libMi) {\r
+ private void addLibInstance (ModuleIdentification libMi) throws Exception{\r
\r
- ffc.genLibraryInstance(libMi, moduleKey);\r
//\r
// Add pcd information of selected instance to current moduleSA\r
//\r
- try{\r
- ffc.addFrameworkModulesPcdBuildDefs(libMi, null, ffc.getModuleSA(moduleKey));\r
- }\r
- catch (Exception exception) {\r
- JOptionPane.showMessageDialog(frame, "Adding Instance" + libMi.getName() + ": "+ exception.getMessage());\r
- }\r
+ ffc.addFrameworkModulesPcdBuildDefs(libMi, null, ffc.getModuleSA(moduleKey));\r
\r
+ ffc.genLibraryInstance(libMi, moduleKey);\r
}\r
/**\r
* This method initializes this\r
* @return void\r
*/\r
private void initialize() {\r
- this.setSize(664, 515);\r
+ this.setSize(877, 555);\r
+ this.setResizable(false);\r
this.centerWindow();\r
this.setModal(true);\r
this.setTitle("Module Settings");\r
private JPanel getJPanelPcd() {\r
if (jPanelPcd == null) {\r
jLabelPcdData = new JLabel();\r
- jLabelPcdData.setText("PcdData");\r
+ jLabelPcdData.setText(" PCD Data");\r
jPanelPcd = new JPanel();\r
jPanelPcd.setLayout(new BorderLayout());\r
jPanelPcd.add(jLabelPcdData, java.awt.BorderLayout.NORTH);\r
*/\r
private JTable getJTablePcd() {\r
if (jTablePcd == null) {\r
- model = new PartialEditableTableModel();\r
+ model = new IDefaultTableModel();\r
jTablePcd = new JTable(model);\r
jTablePcd.setRowHeight(20);\r
- jTablePcd.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);\r
+ jTablePcd.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);\r
model.addColumn("CName");\r
model.addColumn("TokenSpaceGUID");\r
model.addColumn("ItemType");\r
}\r
else{\r
int selectedRow = lsm.getMinSelectionIndex();\r
- String cName = jTablePcd.getValueAt(selectedRow, 0)+"";\r
- String tsGuid = jTablePcd.getValueAt(selectedRow, 1)+"";\r
- String[] pcdInfo = {"", ""};\r
+ String cName = model.getValueAt(selectedRow, 0)+"";\r
+ String tsGuid = model.getValueAt(selectedRow, 1)+"";\r
+ String itemType = model.getValueAt(selectedRow, 2)+"";\r
+ //\r
+ // array for pcd related information: helpText, itemType, moduleType.\r
+ //\r
+ String[] pcdInfo = {"", "", ""};\r
getPcdInfo(cName, tsGuid, pcdInfo);\r
jTextAreaPcdHelp.setText(pcdInfo[0]);\r
- initComboBox(pcdInfo[1]);\r
- jComboBoxItemType.setSelectedItem(pcdInfo[1]);\r
+ initComboBox(pcdInfo[1], pcdInfo[2]);\r
+ jComboBoxItemType.setSelectedItem(itemType);\r
jTextFieldMaxDatumSize.setEnabled(true);\r
jTextFieldMaxDatumSize.setVisible(true);\r
jTextFieldMaxDatumSize.setText(jTablePcd.getValueAt(selectedRow, 4)+"");\r
jTextFieldPcdDefault.setEnabled(true);\r
jTextFieldPcdDefault.setText(jTablePcd.getValueAt(selectedRow, 6)+"");\r
- if (jTablePcd.getValueAt(selectedRow, 5).equals("VOID*")) {\r
+ if (model.getValueAt(selectedRow, 5).equals("VOID*")) {\r
if (pcdInfo[1].equals("FEATURE_FLAG")) {\r
jTextFieldMaxDatumSize.setVisible(false);\r
}\r
jTextFieldMaxDatumSize.setEnabled(false);\r
}\r
\r
- if (!jTablePcd.getValueAt(selectedRow, 2).equals("DYNAMIC") && !jTablePcd.getValueAt(selectedRow, 2).equals("DYNAMIC_EX")) {\r
- jTextFieldPcdDefault.setText(jTablePcd.getValueAt(selectedRow, 6)+"");\r
- if (jTablePcd.getValueAt(selectedRow, 2).equals("FEATURE_FLAG")){\r
+ if (!model.getValueAt(selectedRow, 2).equals("DYNAMIC") && !model.getValueAt(selectedRow, 2).equals("DYNAMIC_EX")) {\r
+ jTextFieldPcdDefault.setText(model.getValueAt(selectedRow, 6)+"");\r
+ if (model.getValueAt(selectedRow, 2).equals("FEATURE_FLAG")){\r
jTextFieldPcdDefault.setVisible(false);\r
jComboBoxFeatureFlagValue.setVisible(true);\r
- jComboBoxFeatureFlagValue.setSelectedItem(jTablePcd.getValueAt(selectedRow, 6)+"");\r
+ jComboBoxFeatureFlagValue.setSelectedItem(model.getValueAt(selectedRow, 6)+"");\r
}\r
else{\r
jTextFieldPcdDefault.setVisible(true);\r
}\r
});\r
\r
- jTablePcd.getModel().addTableModelListener(new TableModelListener() {\r
- public void tableChanged(TableModelEvent arg0) {\r
- // TODO Auto-generated method stub\r
-// int row = arg0.getFirstRow();\r
-// TableModel m = (TableModel)arg0.getSource();\r
- \r
- if (arg0.getType() == TableModelEvent.UPDATE){\r
- //update xml doc here.\r
- \r
- }\r
- }\r
- });\r
}\r
return jTablePcd;\r
}\r
\r
- private void initComboBox(String originalType) {\r
+ private void initComboBox(String originalType, String mType) {\r
jComboBoxItemType.removeAllItems();\r
jComboBoxItemType.addItem(originalType);\r
- if (originalType.equals("PATCHABLE_IN_MODULE")) {\r
+ if (originalType.equals("PATCHABLE_IN_MODULE") && mType.equalsIgnoreCase("false")) {\r
jComboBoxItemType.addItem("FIXED_AT_BUILD");\r
}\r
if (originalType.equals("DYNAMIC")) {\r
private JScrollPane getJScrollPaneSelectedInstances() {\r
if (jScrollPaneSelectedInstances == null) {\r
jScrollPaneSelectedInstances = new JScrollPane();\r
- jScrollPaneSelectedInstances.setPreferredSize(new java.awt.Dimension(453,150));\r
+ jScrollPaneSelectedInstances.setPreferredSize(new java.awt.Dimension(600,150));\r
jScrollPaneSelectedInstances.setViewportView(getJTableSelectedInstances());\r
}\r
return jScrollPaneSelectedInstances;\r
*/\r
private JTable getJTableSelectedInstances() {\r
if (jTableSelectedInstances == null) {\r
- selectedInstancesTableModel = new LibraryTableModel();\r
+ selectedInstancesTableModel = new IDefaultTableModel();\r
selectedInstancesTableModel.addColumn("Name");\r
selectedInstancesTableModel.addColumn("ModuleGUID");\r
selectedInstancesTableModel.addColumn("ModuleVersion");\r
*/\r
private JTable getJTableLibClass() {\r
if (jTableLibClass == null) {\r
- libClassTableModel = new LibraryTableModel();\r
+ libClassTableModel = new IDefaultTableModel();\r
libClassTableModel.addColumn("LibraryClass");\r
jTableLibClass = new JTable(libClassTableModel);\r
jTableLibClass.setRowHeight(20);\r
private JScrollPane getJScrollPaneQualifiedInstance() {\r
if (jScrollPaneQualifiedInstance == null) {\r
jScrollPaneQualifiedInstance = new JScrollPane();\r
- jScrollPaneQualifiedInstance.setPreferredSize(new java.awt.Dimension(430,170));\r
+ jScrollPaneQualifiedInstance.setPreferredSize(new java.awt.Dimension(600,170));\r
jScrollPaneQualifiedInstance.setViewportView(getJTableLibInstances());\r
}\r
return jScrollPaneQualifiedInstance;\r
*/\r
private JTable getJTableLibInstances() {\r
if (jTableLibInstances == null) {\r
- libInstanceTableModel = new LibraryTableModel();\r
+ libInstanceTableModel = new IDefaultTableModel();\r
libInstanceTableModel.addColumn("Name");\r
libInstanceTableModel.addColumn("ModuleGUID");\r
libInstanceTableModel.addColumn("ModuleVersion");\r
jLabelSelectedInstances = new JLabel();\r
jLabelSelectedInstances.setText("Selected Instances");\r
jPanelLibraryCenter = new JPanel();\r
- jPanelLibraryCenter.add(jLabelInstanceHelp, null);\r
- jPanelLibraryCenter.add(getJScrollPaneInstanceHelp(), null);\r
- jPanelLibraryCenter.add(getJButtonAdd(), null);\r
- jPanelLibraryCenter.add(getJButtonDeleteInstance(), null);\r
- jPanelLibraryCenter.add(jLabelSelectedInstances, null);\r
- jPanelLibraryCenter.add(getJScrollPaneSelectedInstances(), null);\r
+ jPanelLibraryCenter.setLayout(new BorderLayout());\r
+\r
+ jPanelLibraryCenter.add(getJPanelLibraryCenterC(), java.awt.BorderLayout.CENTER);\r
+ jPanelLibraryCenter.add(getJPanelLibraryCenterN(), java.awt.BorderLayout.NORTH);\r
+\r
}\r
return jPanelLibraryCenter;\r
}\r
private JScrollPane getJScrollPaneInstanceHelp() {\r
if (jScrollPaneInstanceHelp == null) {\r
jScrollPaneInstanceHelp = new JScrollPane();\r
- jScrollPaneInstanceHelp.setPreferredSize(new java.awt.Dimension(300,50));\r
+ jScrollPaneInstanceHelp.setPreferredSize(new java.awt.Dimension(400,50));\r
jScrollPaneInstanceHelp.setViewportView(getJTextAreaInstanceHelp());\r
}\r
return jScrollPaneInstanceHelp;\r
if (row < 0) {\r
return;\r
}\r
- docConsole.setSaved(false);\r
- Object[] s = {libInstanceTableModel.getValueAt(row, 0), libInstanceTableModel.getValueAt(row, 1),\r
- libInstanceTableModel.getValueAt(row, 2), libInstanceTableModel.getValueAt(row, 3),\r
- libInstanceTableModel.getValueAt(row, 4)};\r
- selectedInstancesTableModel.addRow(s);\r
+ \r
String instanceValue = libInstanceTableModel.getValueAt(row, 1) + " " +\r
libInstanceTableModel.getValueAt(row, 2) + " " +\r
libInstanceTableModel.getValueAt(row, 3) + " " +\r
libInstanceTableModel.getValueAt(row, 4);\r
ModuleIdentification libMi = WorkspaceProfile.getModuleId(instanceValue);\r
- addLibInstance (libMi);\r
+ try {\r
+ addLibInstance (libMi);\r
+ }\r
+ catch (Exception exception) {\r
+ JOptionPane.showMessageDialog(frame, "Adding Instance" + libMi.getName() + ": "+ exception.getMessage());\r
+ return;\r
+ }\r
+ docConsole.setSaved(false);\r
+ Object[] s = {libInstanceTableModel.getValueAt(row, 0), libInstanceTableModel.getValueAt(row, 1),\r
+ libInstanceTableModel.getValueAt(row, 2), libInstanceTableModel.getValueAt(row, 3),\r
+ libInstanceTableModel.getValueAt(row, 4)};\r
+ selectedInstancesTableModel.addRow(s);\r
resolveLibraryInstances(instanceValue);\r
showClassToResolved();\r
}\r
private JTextField getJTextFieldFvBinding() {\r
if (jTextFieldFvBinding == null) {\r
jTextFieldFvBinding = new JTextField();\r
- jTextFieldFvBinding.setPreferredSize(new java.awt.Dimension(150,20));\r
+ jTextFieldFvBinding.setPreferredSize(new java.awt.Dimension(400,20));\r
+ jTextFieldFvBinding.setEditable(true);\r
jTextFieldFvBinding.addFocusListener(new java.awt.event.FocusAdapter() {\r
public void focusLost(java.awt.event.FocusEvent e) {\r
String originalFvBinding = ffc.getFvBinding(moduleKey);\r
jTableModuleSaOptions = new JTable(optionsTableModel);\r
jTableModuleSaOptions.setRowHeight(20);\r
\r
- javax.swing.table.TableColumn toolFamilyCol = jTableModuleSaOptions.getColumnModel().getColumn(1);\r
- JComboBox cb = new JComboBox();\r
- cb.addItem("MSFT");\r
- cb.addItem("GCC");\r
- cb.addItem("CYGWIN");\r
- cb.addItem("INTEL");\r
- cb.addItem("USER_DEFINED");\r
- toolFamilyCol.setCellEditor(new DefaultCellEditor(cb));\r
+// javax.swing.table.TableColumn toolFamilyCol = jTableModuleSaOptions.getColumnModel().getColumn(1);\r
+// JComboBox cb = new JComboBox();\r
+// cb.addItem("MSFT");\r
+// cb.addItem("GCC");\r
+// cb.addItem("CYGWIN");\r
+// cb.addItem("INTEL");\r
+// cb.addItem("USER_DEFINED");\r
+// toolFamilyCol.setCellEditor(new DefaultCellEditor(cb));\r
\r
Vector<String> vArch = new Vector<String>();\r
vArch.add("IA32");\r
jPanelPcdFieldsThirdRow.add(jLabelPcdDefaultValue, null);\r
jPanelPcdFieldsThirdRow.add(getJTextFieldPcdDefault(), null);\r
jPanelPcdFieldsThirdRow.add(getJComboBoxFeatureFlagValue(), null);\r
+ jPanelPcdFieldsThirdRow.add(getJButtonUpdatePcd(), null);\r
}\r
return jPanelPcdFieldsThirdRow;\r
}\r
jPanelPcdFieldsFirstRow.setLayout(flowLayout1);\r
jPanelPcdFieldsFirstRow.add(jLabelItemType, null);\r
jPanelPcdFieldsFirstRow.add(getJComboBoxItemType(), null);\r
- jPanelPcdFieldsFirstRow.add(getJButtonUpdatePcd(), null);\r
}\r
return jPanelPcdFieldsFirstRow;\r
}\r
jComboBoxItemType.addItemListener(new java.awt.event.ItemListener() {\r
public void itemStateChanged(java.awt.event.ItemEvent e) {\r
int row = jTablePcd.getSelectedRow();\r
- if (row < 0 || jTablePcd.getValueAt(row, 2).equals(jComboBoxItemType.getSelectedItem())) {\r
+ if (row < 0 || model.getValueAt(row, 2).equals(jComboBoxItemType.getSelectedItem())) {\r
return;\r
}\r
if (jComboBoxItemType.getItemCount() == 3) {\r
if (!jComboBoxItemType.getSelectedItem().equals("DYNAMIC")) {\r
- pcdDynamicToNonDynamic(jTablePcd.getValueAt(row, 0)+"", jTablePcd.getValueAt(row, 1)+"");\r
+ \r
if (jComboBoxItemType.getSelectedItem().equals("FIXED_AT_BUILD")) {\r
jTextFieldPcdDefault.setText("");\r
jTextFieldPcdDefault.setEnabled(true);\r
}\r
}\r
else{\r
- pcdNonDynamicToDynamic(jTablePcd.getValueAt(row, 0)+"", jTablePcd.getValueAt(row, 1)+"");\r
+ \r
}\r
}\r
}\r
\r
ArrayList<String> al = ffc.getDynPcdMapValue(cName + " " + tsGuid);\r
for (int i = 0; i < al.size(); ++i) {\r
- String[] s = al.get(i).split(" ");\r
- String mKey = s[0] + s[1] + s[2] + s[3];\r
+ String mKey = moduleInfo (al.get(i));\r
ffc.updatePcdData(mKey, cName, tsGuid, jComboBoxItemType.getSelectedItem()+"", maxSize, value);\r
- s[4] = jComboBoxItemType.getSelectedItem()+"";\r
- al.set(i, s[0]+" "+s[1]+" "+s[2]+" "+s[3]+" "+s[4]);\r
+ String itemType = jComboBoxItemType.getSelectedItem()+"";\r
+ al.set(i, mKey + " " + itemType);\r
}\r
\r
ffc.removeDynamicPcdBuildData(cName, tsGuid);\r
private void pcdNonDynamicToDynamic(String cName, String tsGuid) {\r
ArrayList<String> al = ffc.getDynPcdMapValue(cName + " " + tsGuid);\r
for (int i = 0; i < al.size(); ++i) {\r
- String[] s = al.get(i).split(" ");\r
- String mKey = s[0] + " " + s[1]+ " " + s[2] + " " + s[3];\r
+ String mKey = moduleInfo (al.get(i));\r
ffc.updatePcdData(mKey, cName, tsGuid, jComboBoxItemType.getSelectedItem()+"", jTextFieldMaxDatumSize.getText(), jTextFieldPcdDefault.isVisible() ? jTextFieldPcdDefault.getText() : jComboBoxFeatureFlagValue.getSelectedItem()+"");\r
- s[4] = jComboBoxItemType.getSelectedItem()+"";\r
- al.set(i, s[0]+" "+s[1]+" "+s[2]+" "+s[3]+" "+s[4]);\r
+ String itemType = jComboBoxItemType.getSelectedItem()+"";\r
+ al.set(i, mKey + " " + itemType);\r
}\r
try{\r
ffc.addDynamicPcdBuildData(cName, jTablePcd.getValueAt(jTablePcd.getSelectedRow(), 3), tsGuid, "DYNAMIC", jTablePcd.getValueAt(jTablePcd.getSelectedRow(), 5)+"", jTextFieldPcdDefault.isVisible() ? jTextFieldPcdDefault.getText() : jComboBoxFeatureFlagValue.getSelectedItem()+"");\r
JOptionPane.showMessageDialog(frame, "PCD value format: " + e.getMessage());\r
}\r
}\r
+\r
+private String moduleInfo (String pcdInfo) {\r
+ \r
+ return pcdInfo.substring(0, pcdInfo.lastIndexOf(" "));\r
+}\r
+\r
/**\r
* This method initializes jTextFieldMaxDatumSize\r
* \r
return;\r
}\r
docConsole.setSaved(false);\r
- model.setValueAt(jComboBoxItemType.getSelectedItem(), row, 2);\r
+ String oldItemType = model.getValueAt(row, 2)+"";\r
+ String newItemType = jComboBoxItemType.getSelectedItem()+"";\r
+ model.setValueAt(newItemType, row, 2);\r
model.setValueAt(jTextFieldMaxDatumSize.getText(), row, 4);\r
model.setValueAt(jTextFieldPcdDefault.isVisible()? jTextFieldPcdDefault.getText():jComboBoxFeatureFlagValue.getSelectedItem(), row, 6);\r
+ if (oldItemType.equals("DYNAMIC") && !newItemType.equals("DYNAMIC")) {\r
+ pcdDynamicToNonDynamic(model.getValueAt(row, 0)+"", model.getValueAt(row, 1)+"");\r
+ }\r
+ if (!oldItemType.equals("DYNAMIC") && newItemType.equals("DYNAMIC")) {\r
+ pcdNonDynamicToDynamic(model.getValueAt(row, 0)+"", model.getValueAt(row, 1)+"");\r
+ }\r
ffc.updatePcdData(moduleKey, model.getValueAt(row, 0)+"", model.getValueAt(row, 1)+"", model.getValueAt(row, 2)+"", model.getValueAt(row, 4)+"", model.getValueAt(row, 6)+"");\r
}\r
});\r
jPanelCustomToolChain = new JPanel();\r
jPanelCustomToolChain.setLayout(new BorderLayout());\r
jPanelCustomToolChain.add(getJPanelToolchainS(), java.awt.BorderLayout.SOUTH);\r
- jPanelCustomToolChain.add(getJPanelToolchainC(), java.awt.BorderLayout.CENTER);\r
+ jPanelCustomToolChain.add(getJScrollPaneModuleSaOptions(), java.awt.BorderLayout.CENTER);\r
jPanelCustomToolChain.addComponentListener(new java.awt.event.ComponentAdapter() {\r
public void componentShown(java.awt.event.ComponentEvent e) {\r
initToolChainOptions(moduleKey);\r
}\r
return jPanelToolchainS;\r
}\r
+\r
/**\r
- * This method initializes jPanelToolchainC \r
+ * This method initializes jPanelLibraryCenterN \r
* \r
* @return javax.swing.JPanel \r
*/\r
-private JPanel getJPanelToolchainC() {\r
- if (jPanelToolchainC == null) {\r
- jPanelToolchainC = new JPanel();\r
- jPanelToolchainC.add(getJScrollPaneModuleSaOptions(), null);\r
- }\r
- return jPanelToolchainC;\r
+private JPanel getJPanelLibraryCenterN() {\r
+ if (jPanelLibraryCenterN == null) {\r
+ FlowLayout flowLayout5 = new FlowLayout();\r
+ flowLayout5.setAlignment(java.awt.FlowLayout.CENTER);\r
+ flowLayout5.setHgap(10);\r
+ jPanelLibraryCenterN = new JPanel();\r
+ jPanelLibraryCenterN.setLayout(flowLayout5);\r
+ jPanelLibraryCenterN.add(jLabelInstanceHelp, null);\r
+ jPanelLibraryCenterN.add(getJScrollPaneInstanceHelp(), null);\r
+ jPanelLibraryCenterN.add(getJButtonAdd(), null);\r
+ jPanelLibraryCenterN.add(getJButtonDeleteInstance(), null);\r
+ }\r
+ return jPanelLibraryCenterN;\r
}\r
-\r
-\r
-} // @jve:decl-index=0:visual-constraint="10,10"\r
-\r
-class PartialEditableTableModel extends DefaultTableModel {\r
- /**\r
- * \r
- */\r
- private static final long serialVersionUID = 1L;\r
-\r
- public boolean isCellEditable(int row, int col) {\r
- switch (col){\r
- case 2:\r
- return false;\r
- default:\r
- return false; \r
- }\r
- \r
+/**\r
+ * This method initializes jPanelLibraryCenterC \r
+ * \r
+ * @return javax.swing.JPanel \r
+ */\r
+private JPanel getJPanelLibraryCenterC() {\r
+ if (jPanelLibraryCenterC == null) {\r
+ jPanelLibraryCenterC = new JPanel();\r
+ jPanelLibraryCenterC.add(jLabelSelectedInstances, null);\r
+ jPanelLibraryCenterC.add(getJScrollPaneSelectedInstances(), null);\r
}\r
+ return jPanelLibraryCenterC;\r
}\r
\r
-class LibraryTableModel extends DefaultTableModel {\r
- /**\r
- * \r
- */\r
- private static final long serialVersionUID = 1L;\r
\r
- public boolean isCellEditable(int row, int col) {\r
- return false;\r
- }\r
-}\r
+} // @jve:decl-index=0:visual-constraint="10,10"\r