# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: /home/matthias/NetBeansProjects/core-main # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: db.dataview/src/org/netbeans/modules/db/dataview/table/ResultSetTableCellEditor.java --- db.dataview/src/org/netbeans/modules/db/dataview/table/ResultSetTableCellEditor.java Base (BASE) +++ db.dataview/src/org/netbeans/modules/db/dataview/table/ResultSetTableCellEditor.java Locally Modified (Based On LOCAL) @@ -60,8 +60,15 @@ protected Object val; protected boolean editable = true; protected JTable table; - protected static final boolean isGtk = "GTK".equals (UIManager.getLookAndFeel ().getID ()); //NOI18N + protected static final boolean suppressEditorBorder; + static { + boolean suppressBorder = false; + suppressBorder |= "GTK".equals (UIManager.getLookAndFeel ().getID()); //NOI18N + suppressBorder |= "Nimbus".equals (UIManager.getLookAndFeel ().getName()); //NOI18N + suppressEditorBorder = suppressBorder; + } + public ResultSetTableCellEditor(final JTextField textField) { super(textField); delegate = new EditorDelegate() { Index: db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/BooleanTableCellEditor.java --- db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/BooleanTableCellEditor.java Base (BASE) +++ db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/BooleanTableCellEditor.java Locally Modified (Based On LOCAL) @@ -61,7 +61,7 @@ this.table = table; Component c = super.getTableCellEditorComponent(table, value, isSelected, row, column); setEditable(column, c, table.isCellEditable(row, column)); - if (isGtk && c instanceof JComponent) { + if (suppressEditorBorder && c instanceof JComponent) { ((JComponent) c).setBorder(BorderFactory.createEmptyBorder()); } return c; Index: db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/NumberFieldEditor.java --- db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/NumberFieldEditor.java Base (BASE) +++ db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/NumberFieldEditor.java Locally Modified (Based On LOCAL) @@ -59,7 +59,7 @@ public Component getTableCellEditorComponent(final JTable table, Object value, boolean isSelected, int row, int column) { this.table = table; Component c = super.getTableCellEditorComponent(table, value, isSelected, row, column); - if (isGtk && c instanceof JComponent) { + if (suppressEditorBorder && c instanceof JComponent) { ((JComponent) c).setBorder(BorderFactory.createEmptyBorder()); } setEditable(column, c, table.isCellEditable(row, column)); Index: db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/StringTableCellEditor.java --- db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/StringTableCellEditor.java Base (BASE) +++ db.dataview/src/org/netbeans/modules/db/dataview/table/celleditor/StringTableCellEditor.java Locally Modified (Based On LOCAL) @@ -117,7 +117,7 @@ } }; panel.add(c); - if (isGtk) { + if (suppressEditorBorder) { c.setBorder(BorderFactory.createEmptyBorder()); } panel.add(customEditorButton, BorderLayout.EAST);