Java Swing 使用 defaulttablemodel 根据索引设置行和列的颜色

标签 java swing jtable defaulttablemodel

我希望能够做两件事:

  1. 根据索引设置行的颜色,因此第一行是红色,第二行是蓝色, 第三绿
  2. 能够根据某些内容设置列的颜色,无论是索引 或他们的名字等,一切可能。

我不需要检测选择更改或任何内容。有人可以告诉我该怎么做吗?什么方法会有帮助等?如果标题没有被阅读,这是关于 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/

相关文章:

java - 如何为具有字符串数组的类覆盖 equals()?

java - 调用 Window.setVisible() 时出现 NullPointerException

java - 从 JTable 中获取选定行的内容作为对象的 ArrayList

Java - 使用数组作为参数从另一个类调用方法

java - 当必须通过姓名和号码访问时,存储电话簿的最佳数据结构

java - 用于文本解码的服务器端 Google Mobile Vision

JFrame/JFXPanel 中的 Java-FX 菜单栏 : First click not recognized

java - 将 JScrollpane 添加到包含多个 JPanel 的 JPanel

java - 如何在jtable中显示fasta文件中的数据

java - 如何在java中从另一个类中删除jTable列