0

您好有一个 JTable,每个单元格都是一个 JPanel(使用单元格渲染器)

直到我单击 JTable 中的某个位置以获得焦点时,才会显示单元格的内容。(当我对每个单元格使用 JTextArea 而不是 JPanel 时,它运行良好)

我尝试在某些地方使用 updateUI() 但它没有帮助..

问题是什么?谢谢!

4

2 回答 2

0

要在面板中获得功能控件,您不仅需要 a TableCellRenderer,还需要 a CellEditor,如本例所示。正如@kleopatra 评论的那样,updateUI()应该是必需的。

于 2012-08-17T21:54:09.633 回答
0

尝试

table.repaint();
table.revalidate();
于 2012-08-14T09:40:47.567 回答