宛若重生的gravatar头像
宛若重生 2014-08-07 17:28:29

java swing开发JTable怎么指定行变色的?

有哪位牛牛知道JTable怎么让指定行变色的?

所有回答列表(1)
已注销用户的gravatar头像
已注销用户  LV34 2014年8月7日
01private JTable jtableReqs = new JTable(){
02        DateRenderer dateRenderer = new DateRenderer();
03        public TableCellRenderer getCellRenderer(int row, int column) {
04                return dateRenderer;
05        }
06    };
07 
08    private class DateRenderer extends DefaultTableCellRenderer {
09        public Component getTableCellRendererComponent(JTable table, Object value,
10            boolean isSelected, boolean hasFocus,
11            int row, int column){
12            Component com =  super.getTableCellRendererComponent(table, value,
13                isSelected, hasFocus,
14                row, column);
15            if (row == n)//你要变色的行
16                com.setBackground(Color.red);
17            else com.setBackground(null);
18 
19            return com;
20        }
21        int n;
22 
23        public void setColor(int row, Color color){
24            n = row;
25        }
26    }
27 
28 
29用法:            ((DateRenderer)jtableReqs.getCellRenderer(yourow, 3)).setColor(yourow, Color.red);

 

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友