我有一个JTable,它使用JButton作为列上的标题之一。 没有ActionListener按钮似乎正常工作,我可以看到它在视觉上点击。但是,当我添加一个应该弹出一个JOptionPane的ActionListener时,应用程序将停止重绘本身,停止响应任何操作,并且不会绘制选项窗格。 public class ButtonHeaderRenderer extends JButton impl
如果你想添加自定义渲染器,通常情况下,你可以扩展一些JComponent(如JLabel)和实施TableCellRenderer,或者你会延长DefaultTableCellRenderer。然而,在任何一种情况下,我发现的是单元格样式被完全覆盖。 我真的很喜欢的是能够绘制默认的背景,然后使用其他的L &这样的F背景作为前景颜色和字体。 所以,这是我试图做的。首先,类: public class