Skip to content

Commit 7d4cc2e

Browse files
committed
Fixed NPE at JTable.java:1335 when using a Synth-based LaF
1 parent e730132 commit 7d4cc2e

File tree

1 file changed

+4
-0
lines changed
  • visualvm/libs.profiler/lib.profiler.ui/src/org/graalvm/visualvm/lib/ui

1 file changed

+4
-0
lines changed

visualvm/libs.profiler/lib.profiler.ui/src/org/graalvm/visualvm/lib/ui/UIUtils.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,12 @@
6060
import javax.swing.event.TreeExpansionListener;
6161
import javax.swing.plaf.TableUI;
6262
import javax.swing.table.JTableHeader;
63+
import javax.swing.table.TableCellRenderer;
6364
import javax.swing.table.TableModel;
6465
import javax.swing.tree.TreeModel;
6566
import javax.swing.tree.TreePath;
67+
import org.graalvm.visualvm.lib.ui.swing.ProfilerTable;
68+
import org.graalvm.visualvm.lib.ui.swing.renderer.LabelRenderer;
6669

6770

6871
/** Various UI utilities used in the JFluid UI
@@ -368,6 +371,7 @@ public static Color getDefaultTableForeground() {
368371
@Override public void removeTableModelListener(TableModelListener l) {}
369372
};
370373
}
374+
@Override public TableCellRenderer getDefaultRenderer(Class<?> columnClass) { return ProfilerTable.createTableCellRenderer(new LabelRenderer()); }
371375
@Override public void updateUI() { setUI((TableUI)UIManager.getUI(this)); }
372376
}.getForeground();
373377
}

0 commit comments

Comments
 (0)