git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1700
6f19259b-4bc3-4df7-8a09-
765794883524
if (!cursor.isText()) {\r
break;\r
}\r
if (!cursor.isText()) {\r
break;\r
}\r
+ if (cursor.getObject() == null) {\r
+ break;\r
+ }\r
String s = cursor.getTextValue();\r
if (s.matches(regExpNewLineAndSpaces)) {\r
continue;\r
String s = cursor.getTextValue();\r
if (s.matches(regExpNewLineAndSpaces)) {\r
continue;\r
if (selectedRow < 0) {\r
return;\r
}\r
if (selectedRow < 0) {\r
return;\r
}\r
+ int nextSelection = selectedRow;\r
\r
TableSorter sorter = (TableSorter) jTableFpdModules.getModel();\r
selectedRow = sorter.getModelRowIndex(selectedRow);\r
\r
TableSorter sorter = (TableSorter) jTableFpdModules.getModel();\r
selectedRow = sorter.getModelRowIndex(selectedRow);\r
ffc.removeModuleSA(selectedRow); \r
}\r
catch (Exception exp) {\r
ffc.removeModuleSA(selectedRow); \r
}\r
catch (Exception exp) {\r
- JOptionPane.showMessageDialog(frame, exp.getCause() + exp.getMessage());\r
+ JOptionPane.showMessageDialog(frame, exp.getMessage());\r
}\r
\r
modelFpdModules.removeRow(selectedRow);\r
}\r
\r
modelFpdModules.removeRow(selectedRow);\r
+ if (nextSelection >= jTableFpdModules.getRowCount()) {\r
+ nextSelection = jTableFpdModules.getRowCount() - 1;\r
+ }\r
+ jTableFpdModules.changeSelection(nextSelection, 0, false, false);\r
docConsole.setSaved(false);\r
}\r
});\r
docConsole.setSaved(false);\r
}\r
});\r
import java.awt.Dimension;\r
import java.awt.Toolkit;\r
\r
import java.awt.Dimension;\r
import java.awt.Toolkit;\r
\r
-import javax.swing.DefaultCellEditor;\r
import javax.swing.JFrame;\r
import javax.swing.JOptionPane;\r
import javax.swing.JPanel;\r
import javax.swing.JFrame;\r
import javax.swing.JOptionPane;\r
import javax.swing.JPanel;\r