手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

jtable如何设置单元格颜色

时间:2024-10-11 21:11:16

1、在项目中创建一个Jtable_test的java文件。

jtable如何设置单元格颜色

2、在里面创建一个TableRenderer类,并定义两个Color,一个DefaultTableCellRenderer 。Color foreground;Color background;public static final DefaultTableCellRenderer DEFAULT_RENDERER= new DefaultTableCellRenderer();

jtable如何设置单元格颜色

3、接着表格row==0&&column==1设置红色前景绿色背景,其他都是黑白色,并返回renderer。public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int column) {Component renderer = DEFAULT_RENDERER.getTableCellRendererComponent(table,value,isSelected, hasFocus, row, column);if(row==0&&column==1) {foreground = Color.red;background = Color.green;}else{foreground = Color.BLACK;background = Color.WHITE;}renderer.setForeground(foreground);renderer.setBackground(background);return renderer;

jtable如何设置单元格颜色

4、在main中直接设置表格数据,setDefaultRenderer设置设定的单元格颜色。table.setDefaultRenderer(Object.class,new TableRenderer());

jtable如何设置单元格颜色

5、设置Jframe显示表格。

jtable如何设置单元格颜色

6、运行后我们发现row==0&&column==1单元格的颜色是不同的,前景红色背景绿色。

jtable如何设置单元格颜色
© 2025 手抄报圈
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com