我尝试更改 NetBeans 中的 JTable 标题单元格颜色,但它没有改变。但是尝试在文本编辑器中执行相同的操作并且它运行完美。
这是与我的问题相关的Java代码:
jTable1.getTableHeader().setBackground(Color.GREEN);
请帮助我。
最佳答案
问题是 Netbeans 提供了一种设置的外观和感觉。您可以像这样创建自定义渲染器
public NewJFrame() {
initComponents();
jTable1.getTableHeader().setDefaultRenderer(new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
JLabel l = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
l.setBorder(new LineBorder(Color.black, 1));
l.setBackground(Color.GREEN);
return l;
}
});
}
也是用 GUI Builder 制作的
关于java - 如何更改 Netbeans 中的 JTable 标题单元格颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21131510/