社区
Java SE
帖子详情
請教JTable自動判斷改變背景色的問題
erif0620
2006-06-19 02:22:31
我想讓JTable自動判斷
在JTable第五個column中,只要有欄位的值大於10,就將那個欄位的整行row背景變成黃色。
並且在select任一row之後,該row背景再變成紅色。
請問要用什麼方法作呢?謝謝!
...全文
240
3
打赏
收藏
請教JTable自動判斷改變背景色的問題
我想讓JTable自動判斷 在JTable第五個column中,只要有欄位的值大於10,就將那個欄位的整行row背景變成黃色。 並且在select任一row之後,該row背景再變成紅色。 請問要用什麼方法作呢?謝謝!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yonghar
2006-06-22
打赏
举报
回复
直接设置table的默认render就可以了。
yonghar
2006-06-22
打赏
举报
回复
自己写一个TableCellRenderer。
然后将第5列的tableCellRenderer设置成TestTableCellRenderer。
class TestTableCellRenderer extends DefaultTableCellRenderer{
/* (non-Javadoc)
* @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
*/
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) {
JLabel label = (JLabel)super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);
//欄位的值大於10,如果大于10,變成黃色
//如果isSelected,變成紅色
return label;
}
}
diannaomingong
2006-06-19
打赏
举报
回复
重写表格的绘制器
JTable
自动换行
JTable
的自动换行。挺好用的。里面还可以设置字体大小。分享一下。
TableCellRenderer的用法(
JTable
单元格背景颜色设置)
实现设置
JTable
中某些单元格的
背景色
Java学习指南(Swing入门篇)
本篇内容至少包含: - 基本控件的使用 - 布局管理器的使用 - 自定义布局 - 图片的加载及使用 - 对话框,及自定义对话框 - 菜单和工具栏 - 自定义绘图 - JList 列表框的用法,以及单元格的自定义显示 -
JTable
表格...
JTable
动态刷新数据
JTable
动态刷新数据
JTable
动态刷新数据
JTable
动态刷新数据
JTable
动态刷新数据
JTable
使用
JTable
使用
JTable
使用
JTable
使用
JTable
使用
JTable
使用
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章