if (mi != null) {\r
name = mi.getName();\r
}\r
+ \r
String[] row = { name, saa[i][0] , saa[i][1], saa[i][2] , saa[i][3], saa[i][4] };\r
modInFvTableModel.addRow(row);\r
}\r
\r
jTableModInFv.setRowHeight(20);\r
jTableModInFv.setShowGrid(false);\r
-// jTableModInFv.setAutoCreateColumnsFromModel(false);\r
+ jTableModInFv.setAutoCreateColumnsFromModel(false);\r
jTableModInFv.addMouseListener(new MouseAdapter() {\r
\r
/* (non-Javadoc)\r
}\r
jTableFpdModules.setRowHeight(20);\r
jTableFpdModules.setShowGrid(false);\r
-// jTableFpdModules.setAutoCreateColumnsFromModel(false);\r
+ jTableFpdModules.setAutoCreateColumnsFromModel(false);\r
jTableFpdModules.addMouseListener(new MouseAdapter() {\r
\r
/* (non-Javadoc)\r
private JButton getJButtonInsert() {\r
if (jButtonInsert == null) {\r
jButtonInsert = new JButton();\r
- jButtonInsert.setText("<<");\r
+ jButtonInsert.setText("<");\r
jButtonInsert.setPreferredSize(new java.awt.Dimension(60,20));\r
jButtonInsert.addActionListener(new java.awt.event.ActionListener() {\r
public void actionPerformed(java.awt.event.ActionEvent e) {\r
}\r
\r
int rowInModel = ((TableSorter)jTableFpdModules.getModel()).getModelRowIndex(selectedRowRight);\r
- String name = fpdModTableModel.getValueAt(selectedRowRight, 0)+"";\r
- String mg = fpdModTableModel.getValueAt(selectedRowRight, 1)+"";\r
- String mv = fpdModTableModel.getValueAt(selectedRowRight, 2)+"";\r
- String pg = fpdModTableModel.getValueAt(selectedRowRight, 3)+"";\r
- String pv = fpdModTableModel.getValueAt(selectedRowRight, 4)+"";\r
- String arch = fpdModTableModel.getValueAt(selectedRowRight, 5)+"";\r
+ String name = fpdModTableModel.getValueAt(rowInModel, 0)+"";\r
+ String mg = fpdModTableModel.getValueAt(rowInModel, 1)+"";\r
+ String mv = fpdModTableModel.getValueAt(rowInModel, 2)+"";\r
+ String pg = fpdModTableModel.getValueAt(rowInModel, 3)+"";\r
+ String pv = fpdModTableModel.getValueAt(rowInModel, 4)+"";\r
+ String arch = fpdModTableModel.getValueAt(rowInModel, 5)+"";\r
String[] row = {name, mg, mv, pg, pv, arch};\r
if (name.length() == 0 || name.equals("N/A")) {\r
return;\r
if (jButtonRemove == null) {\r
jButtonRemove = new JButton();\r
jButtonRemove.setPreferredSize(new java.awt.Dimension(60,20));\r
- jButtonRemove.setText(">>");\r
+ jButtonRemove.setText(">");\r
jButtonRemove.addActionListener(new java.awt.event.ActionListener() {\r
public void actionPerformed(java.awt.event.ActionEvent e) {\r
int selectedRowLeft = jTableModInFv.getSelectedRow();\r
String pv = modInFvTableModel.getValueAt(selectedRowLeft, 4)+"";\r
String arch = modInFvTableModel.getValueAt(selectedRowLeft, 5)+"";\r
String[] row = {name, mg, mv, pg, pv, arch};\r
- if (name.length() == 0 || name.equals("N/A")) {\r
+ String moduleKey = mg + " " + mv + " " + pg + " " + pv + " " + arch; \r
+ if (name.length() == 0 || name.equals("N/A") || ffc.getModuleSA(moduleKey) == null) {\r
+ JOptionPane.showMessageDialog(frame, "Module " + name + " not exists in platform. If you want to add back this module, please first add it into current platform. " + moduleKey );\r
+ modInFvTableModel.removeRow(selectedRowLeft);\r
return;\r
}\r
- \r
+ \r
fpdModTableModel.addRow(row);\r
int viewIndex = ((TableSorter) jTableFpdModules.getModel()).getViewIndexArray()[jTableFpdModules\r
.getRowCount() - 1];\r