Java 在JTable中,颜色应显示在最后一列中

Java 在JTable中,颜色应显示在最后一列中,java,swing,jtable,Java,Swing,Jtable,我有一个GUI,它有一个JComboBox和一个JTable JComboBox项为Yes和No JTable有两列两行 如果在JComboBox中选择Yes,则第二列应显示为灰色,否则为白色 如何做到这一点?有没有什么方法可以在不渲染的情况下设置颜色?这篇文章介绍了如何使用渲染器。只需让您的JComboBox操作侦听器更新DefaultTableCellRenderer子类的背景色即可

我有一个GUI,它有一个
JComboBox
和一个
JTable

  • JComboBox
    项为
    Yes
    No
  • JTable
    有两列两行
  • 如果在
    JComboBox
    中选择
    Yes
    ,则第二列应显示为灰色,否则为白色
如何做到这一点?有没有什么方法可以在不渲染的情况下设置颜色?

这篇文章介绍了如何使用渲染器。只需让您的
JComboBox
操作侦听器更新
DefaultTableCellRenderer
子类的背景色即可