![](/img/trans.png)
[英]How do I color individual cells of a JTable based on the value in the cell?
[英]How do I change JTable title cell color in Netbeans
我試圖更改NetBeans中JTable標題單元格的顏色,但沒有改變。 但是嘗試在文本編輯器中做同樣的事情,它運行完美。
這是與我的問題有關的Java代碼:
jTable1.getTableHeader().setBackground(Color.GREEN);
請幫我。
如果您使用的是netbeans
則main()
方法中會有一行。 UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
注釋此行,然后查看結果。
問題是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制作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.