jtable 修改行颜色 5

如何让jtable根据表中数据改变行的颜色?... 如何 让jtable 根据 表中数据改变 行的颜色? 展开
 我来答
百度网友6d408b6
2010-11-11 · TA获得超过1726个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:478万
展开全部
参考这几行代码。Swing里改table显示还是有点小麻烦的

Object[][] data = {{"1", "#0000ff"}, {"2", "#00ff00"}, {"3", "#ff0000"}};
String[] head = {"No.", "Color"};
JTable table = new JTable(data, head);
table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {

@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
Color color = Color.decode((String)table.getValueAt(row, 1));
Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
comp.setBackground(color);
return comp;
}

});
赛麦吉
2023-06-03 广告
这是一张ISO12233:2000标准的分辨率测试卡,目前已被ISO12233:2014 eSFR分辨率测试卡所取代,但是目前使用ISO12233:2000标准的分辨率测试卡还是比较多。 类型 反射式:由前面照明的反射式测试标板 透射式:可... 点击进入详情页
本回答由赛麦吉提供
百度网友4fc7f15
2010-11-11 · TA获得超过311个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:117万
展开全部
加载背景图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式