Содержимое ячеек не отображается в JTable, пока JTable не получит фокус
Привет JTable, каждая ячейка которого является JPanel (с помощью средства визуализации ячеек)
Содержимое ячеек не отображается, пока я не щелкну где-нибудь в JTable, чтобы получить фокус... (Когда я использовал JTextArea вместо JPanel для каждой ячейки, это работало хорошо)
Я пытался использовать updateUI() в некоторых местах, но это не помогло..
В чем проблема? Спасибо!
2 ответа
Чтобы получить функциональные элементы управления на панели, вам понадобится не просто TableCellRenderer
но также CellEditor
, как видно в этом примере. Как комментарии @kleopatra, updateUI()
не должно быть обязательным