在 JTable 中突出显示行
我想知道是否有人可以帮助我。我目前有一段代码连接到 SQL 数据库,并已成功将其显示在带有所有按钮等的 jtable 中。我很快就需要向程序添加一个外部表(纯文本文件)。
我在想是否有一种方法可以突出显示(以不同的颜色)表中的不同行,前提是它们之间有共同的值,即字符串或整数?
例如,您有表 A 和表 A。 B,都包含行和单元格,但如果已知公共值,例如“名称”,则应在一个或两个表中突出显示该行。
任何帮助将不胜感激。
I was wondering if anyone could help me. I currently have a piece of code that connects to a SQL database and have successfully displayed it in a jtable with all the buttons etc. I will soon be needing to add an external table (plain text file) to the programme.
I was thinking is there a way to highlight (in a different colour) different rows in a table only if the is a common value between them i.e. a string or int?
For example you have table A & B, both containing rows and cells, but if a common value was known, such as a "name", then the row should be highlighted in either one or both tables.
Any help will be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以覆盖
prepareRenderer()
,检查您的TableModel
,并相应地设置颜色。另请参阅此问答。You can override
prepareRenderer()
, examine yourTableModel
, and set the color accordingly. See also this Q&A.