如何设置jtable中目标单元格的背景颜色?
我不想为 jtable 中的所有单元格设置背景颜色,而只想为我选择的单元格设置背景颜色。我该怎么做呢?
I don't want to set the background color for all the cells in the jtable, just the ones I choose. How do i go about doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您需要使用 自定义渲染器
you need to use a custom renderer
您可能会发现表格行渲染中提出的概念更容易来实施。也许保留一组点(代表您想要着色的单元格)。或者甚至是点和颜色的地图。
You might find the concept presented in Table Row Renderering easier to implement. Maybe keep a Set of Points (representing a cell you want to color). Or maybe even a Map of Points and Colors.
您需要创建一个自定义 CellRenderer 并在自定义 JTable 的 getCellRenderer(int col, int rol) 方法中调用它。
请参阅 http://self-reference.com/tech/swing.html 了解很好的例子。
You'll need to create a custom CellRenderer and call it in your custom JTable's getCellRenderer(int col, int rol) method.
See http://self-reference.com/tech/swing.html for a good example.