Tag: 雨云

Nimbus和备用行颜色

我不明白Nimbus中的替代行着色是如何工作的。 看起来真的很疯狂! 我想在这里澄清一切。 对于演示,让我们说我们想要一个交替红色和粉红色行的JTable (我不关心哪个颜色是第一个)。 如果没有重新定义执行自己的“模2”的自定义cellRenderer ,并且没有覆盖JTable的任何方法,我想列出启动一个应用程序和使用Nimbus属性获得具有自定义备用行颜色的JTable之间的必要步骤。 以下是我希望遵循的步骤: 安装Nimbus PLAF 自定义“Table.background”nimbus属性 自定义“Table.alternateRowColor”nimbus属性 使用简单的数据/标头创建JTable 将jTable包装在JScrollPane中并将其添加到JFrame 显示JFrame 这里的源代码: public class JTableAlternateRowColors implements Runnable { public static void main(String[] args) { SwingUtilities.invokeLater(new JTableAlternateRowColors()); } @Override public void run() { try { UIManager.setLookAndFeel(new NimbusLookAndFeel()); } catch (UnsupportedLookAndFeelException e) { e.printStackTrace(); } UIManager.getDefaults().put(“Table.background”, Color.RED); UIManager.getDefaults().put(“Table.alternateRowColor”, Color.PINK); final JFrame jFrame = […]