我希望能够做两件事:
- 根据索引设置行的颜色,因此第一行是红色,第二行是蓝色, 第三绿
- 能够根据某些内容设置列的颜色,无论是索引 或他们的名字等,一切可能。
我不需要检测选择更改或任何内容。有人可以告诉我该怎么做吗?什么方法会有帮助等?如果标题没有被阅读,这是关于 JTables
中的 DefaultTableModel
。
最佳答案
set colors of rows based on index,
Table Row Rendering可能会给你一些想法。
be able to set color of columns also based on something
您可以为任何列提供自定义呈现。然后您可以添加逻辑以根据某些内容为列着色。阅读 JTable API 并点击有关如何使用 Table
的 Swing 教程的链接,您将找到有关创建自定义渲染器的部分。
关于Java Swing 使用 defaulttablemodel 根据索引设置行和列的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216874/