簡體   English   中英

為某些行設置jtable前景顏色

[英]set jtable Foreground color for some rows

我創建了一些costum單元格渲染來更改jtable的外觀,更改了某些行的顏色和字體,我嘗試執行相同的操作,但是它不起作用,這是我的代碼:

@Override
            public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
                Component c = super.prepareRenderer(renderer, row, column);
                int firstRow = 0;
                int lastRow = jTable1.getRowCount() - 1;
                if (row == lastRow) {
                    ((JComponent) c).setBackground(new Color(218, 244, 247));
                //((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
                } else if (row == firstRow) {
                    ((JComponent) c).setBackground(new Color(218, 244, 247));
                    ((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
                     ((JComponent) c).setForeground(new Color(11, 114, 126));
                } else if (row == 5) {
                    ((JComponent) c).setBackground(new Color(218, 244, 247));
                    ((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
                } else {
                    ((JComponent) c).setBackground(jTable1.getBackground());
                }

                return c;
            }

這是我面臨的問題:

(((JComponent)c).setForeground(new Color(11,114,126));

if (row == firstRow) {
((JComponent) c).setBackground(new Color(218, 244, 247));
((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
((JComponent) c).setForeground(new Color(11, 114, 126));}

謝謝

,我更改了某些行的顏色和字體,我嘗試執行相同的操作,但是它不起作用,這是我的代碼:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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