java jtable 颜色_Java JTable更改单元格颜色
小编典典
假设您要用其他颜色渲染的单元格代表一种状态(我将以“拒绝并批准”为例)。然后,我将在我的表模型中实现一个名为getStatus(int
row)的方法,该方法返回任何给定行的状态。
然后,到位后,我将创建一个负责渲染单元格所属列的单元格渲染器。单元格渲染器将在以下代码行中显示。
public class StatusColumnCellRenderer extends DefaultTableCellRenderer {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
//Cells are by default rendered as a JLabel.
JLabel l = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
//Get the status for the current row.
CustomTableModel tableModel = (CustomTableModel) table.getModel();
if (tableModel.getStatus(row) == CustomTableModel.APPROVED) {
l.setBackground(Color.GREEN);
} else {
l.setBackground(Color.RED);
}
//Return the JLabel which renders the cell.
return l;
}
然后,当渲染器就位时,只需使用以下代码将渲染器“应用于”表:
Table.getColumnModel().getColumn(columnIndex).setCellRenderer(new StatusColumnCellRenderer());
关于使单元格可编辑,只需在表模型中实现isCellEditable(int
rowIndex,int
columnIndex)方法即可。如果您想保留用户提供的值(我想您一定会这样做),则还需要实现setValueAt方法
(对象值,int rowIndex,int columnIndex)。
2020-09-16
java jtable 颜色_Java JTable更改单元格颜色相关推荐
- java 修改表格颜色代码_workBook设置单元格颜色方法
背景介绍: 使用Java开发信息系统项目,项目中往往会涉及到报表管理部分,而Excel表格首当其冲称为最合适的选择,但是对单元格操作时对于设置单元格的背景颜色却很少提及,本文旨在方便单元格背景颜色设计 ...
- java excel 字体_Java 在Excel单元格中应用一种/多种字体样式
在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...
- java字体美化_Java 在Excel单元格中应用一种/多种字体样式(实例代码)
这篇文章主要介绍了Java 在Excel单元格中应用一种/多种字体样式,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 在Excel表格中,设置单元格字体样式时,可 ...
- java excel 字体_Java 在Excel单元格中应用一种/多种字体样式(实例代码)
在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...
- python读excel字体颜色_python 设置 excel 单元格颜色填充和字体效果
原博文 2020-02-29 23:33 − 0.import import openpyxl from openpyxl.styles import colors, fills, Font, Pat ...
- 单元格颜色公式之明细数据项隔行底纹
难度等级2,适用于需要美化表单的用户 1明细表遇到的问题 明细表如果列很多的话,在阅读时很容易串行.如果增加隔行底纹,可以便于用户看清内容. 一般我们会使用单元格背景颜色来美化表单,但对于明细表,由于 ...
- java写入excel文件,并填充空单元格颜色
java写excel文件,并填充空单元格颜色 public static void main(String[] args) throws IOException {HSSFWorkbook workb ...
- Java POI:如何读取Excel单元格值而不是计算公式
我正在使用Apache POI API从Excel文件中获取值. 除了含有公式的单元格外,一切都很好.实际上,cell.getStringCellValue()返回单元格中使用的公式而不是单元格的值. ...
- java excel单元格背景色,『excel表格尺寸设置』Java如何设置被导出excel单元格的样式?比如背景色,大小什么的?...
Java如何设置被导出excel单元格的样式?比如背景色,大小什么的? 使 poi ,具体实现 HSSFCellStyle style = null; // 创建表头style HSSFCellSty ...
最新文章
- 什么样的人适合学习UI?
- 关于js中的时间处理
- 基于 Annotation 拦截的 Spring AOP 权限验证方法
- Service Mesh 是什么,我们为什么需要它?
- React Native 环境配置
- 2017年度总结:迷茫。
- CF1416E-Split【dp,set】
- 前端笔记-echarts加载bmap地图
- 那些还在传程序猿35岁职业危机
- 2016 Multi-University Training Contest 10
- (原创)攻击方式学习之(3) - 缓冲区溢出(Buffer Overflow)
- Springboot集成通用Mapper与Pagehelper,实现mybatis+Druid的多数据源配置
- 2017年2月28日-----------乱码新手自学.net 之特性与验证
- 用阿里云搭建Http代理服务器
- 基于微信小程序的高校餐厅食品留样管理系统设计与实现-计算机毕业设计源码+LW文档
- ‘gbk‘ codec can‘t decode byte 0xa4 in position 4: illegal multibyte sequence
- MAC将锁屏功能添加到屏幕顶端
- 这些机器学习术语你会了么?
- MySql为什么不推荐使用UUID做主键
- OpenCV像素值读写之at()函数