jtable如何设置单元格颜色

 时间:2026-02-12 11:02:13

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如何设置单元格颜色

  • 永中office 2019电子表格如何导出到数据库
  • Visual Studio2015安装教程
  • C#判断当前系统日期是星期几
  • Visual Studio Code怎么开启格式以换行符结尾
  • Office2013闪退怎么解决?
  • 热门搜索
    105000大写怎么写 头胀痛是怎么回事 鸽子汤怎么炖 股票的k线图怎么看 手心脚心痒怎么回事 子宫下垂怎么办 右手发麻是怎么回事 脸发红是怎么回事 海棠花怎么养 左炔诺孕酮片怎么吃