我正在使用 setDefaultTableRenderer 设置 JTable 的渲染器。
JTable table = new JTable();
table.setDefaultRenderer(Object.class,MyRenderer);
MyRenderer 扩展 DefaultTableCellRenderer 并覆盖 paintComponent 和 getTableCellRendererComponent。
我有 4 行和 8 列,由于奇怪的原因,我的渲染器方法没有为第一行的前两列调用。我使用 SwingUtilites.invoke 方法来调用我的 GUI 及其对除这两列之外的所有其他列的工作。