簡體   English   中英

如何在Netbeans中更改JTable標題單元格的顏色

[英]How do I change JTable title cell color in Netbeans

我試圖更改NetBeans中JTable標題單元格的顏色,但沒有改變。 但是嘗試在文本編輯器中做同樣的事情,它運行完美。

這是與我的問題有關的Java代碼:

jTable1.getTableHeader().setBackground(Color.GREEN);

請幫我。

如果您使用的是netbeansmain()方法中會有一行。 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM