summaryrefslogtreecommitdiff
path: root/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java')
-rw-r--r--scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java b/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java
index a6969cdd89ef..c25b5fb04660 100644
--- a/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java
+++ b/scripting/java/org/openoffice/idesupport/ui/ScriptPanel.java
@@ -56,8 +56,7 @@ public class ScriptPanel extends JPanel {
try {
entry = (ScriptEntry) entries[i].clone();
- }
- catch (CloneNotSupportedException cnse) {
+ } catch (CloneNotSupportedException cnse) {
entry = new ScriptEntry(entries[i].getLanguage(),
entries[i].getLanguageName(),
entries[i].getLocation());
@@ -108,8 +107,10 @@ public class ScriptPanel extends JPanel {
private void tableFocusLost() {
TableCellEditor editor = table.getCellEditor();
+
if (editor != null) {
Object value = editor.getCellEditorValue();
+
if (value != null)
model.setValueAt(value,
table.getEditingRow(), table.getEditingColumn());
@@ -118,16 +119,19 @@ public class ScriptPanel extends JPanel {
private class ScriptTableModel extends AbstractTableModel {
final String[] columnNames = {"Exported Method",
- "Script Name"};
+ "Script Name"
+ };
private ArrayList<ScriptEntry> scripts;
private int nextRow;
public ScriptTableModel(ScriptEntry[] entries) {
scripts = new ArrayList<ScriptEntry>(entries.length + 11);
+
for (int i = 0; i < entries.length; i++) {
scripts.add(entries[i]);
}
+
nextRow = entries.length;
}