我正在尝试根据最后一列的值
更改行颜色以下是使用的代码:
PaginationUI pageUI =new PaginationUI();
this.dialog = new JDialog(jFrame, csvName, true);
pageUI.setCurrentPageIndex(1);
pageUI.setItemsPerPage(itemsPerPage);
pageUI.setHeader(header);
pageUI.setData(data);
pageUI.paintPaginatedData();
Plz帮助。我需要检查"数据的最后一个值"数组列表。如果值是" abc" ,需要更改该行的值。
我经历过 Change the background color of a row in a JTable
并完成了其中建议的大部分内容,除了MyTableCellRenderer,我不明白它在哪里实现。
答案 0 :(得分:0)
我正在尝试根据最后一列的值
更改行颜色
有关通过覆盖prepareRenderer(...)
的{{1}}方法起作用的一个解决方案,请参阅Table Row Rendering,因此您无需为表中的每种数据类型提供自定义渲染器。
我需要检查“数据”Arraylist的最后一个值
不,你不应该引用ArrayList。您应该只引用JTable
中的数据。
并做了大部分建议
然后它应该工作。问题出在你的代码上。如果以上解决方案无效,请发布展示您问题的TableModel
。