你有一个JTable,每个单元格是一个JPanel(使用单元格渲染器)
直到我点击JTable中的某个位置才能获得焦点,才会显示单元格的内容。 (当我使用JTextArea代替JPanel时,每个单元格都运行良好)
我试图在某些地方使用updateUI(),但它没有帮助..
有什么问题? 谢谢!
答案 0 :(得分:0)
尝试
table.repaint();
table.revalidate();
答案 1 :(得分:0)
要在面板中获得正常运行的控件,您不仅需要TableCellRenderer
,还需要CellEditor
,如example所示。正如@kleopatra的评论,updateUI()
应该不。