Содержимое ячеек не отображается в JTable, пока JTable не получит фокус

Привет JTable, каждая ячейка которого является JPanel (с помощью средства визуализации ячеек)

Содержимое ячеек не отображается, пока я не щелкну где-нибудь в JTable, чтобы получить фокус... (Когда я использовал JTextArea вместо JPanel для каждой ячейки, это работало хорошо)

Я пытался использовать updateUI() в некоторых местах, но это не помогло..

В чем проблема? Спасибо!

2 ответа

Чтобы получить функциональные элементы управления на панели, вам понадобится не просто TableCellRenderer но также CellEditor, как видно в этом примере. Как комментарии @kleopatra, updateUI() не должно быть обязательным

Пытаться

table.repaint();
table.revalidate();
Другие вопросы по тегам