我的GUI有JComboBox
和JTable
。
JComboBox
项目为Yes
和No
。JTable
有2列和2行。Yes
中选择JComboBox
,则第二列应显示为灰色,否则为白色。怎么做?是否有任何方法可以在不渲染的情况下设置颜色?
答案 0 :(得分:3)
文章How to Use Tables: Concepts: Editors and Renderers展示了如何使用渲染器。只需让JComboBox
动作监听器更新DefaultTableCellRenderer
子类的背景颜色。