Так что я в ситуации, когда хочу использовать JTable, который может расти и сокращаться по мере ввода пользователем. (вроде как ArrayList может это сделать, а обычный массив не может). Но я не могу найти классы AbstractTableModel
, которые могут это сделать.Как я могу использовать динамический JTable/TableModel?
Вот изображение моей программы: http://i.imgur.com/tqLheri.png?1
Для моей нынешней JTable, я должен ввести количество точек (в поле в верхней части) и на основе этого, она будет создавать полностью новый JTable с множеством строк ... У меня создается впечатление, что это действительно неэффективно. Есть ли в любом случае, что я могу просто нажать «Ввод» или что-то подобное на клавиатуре, когда я нахожусь в последней строке, и она добавит новую строку?
1) Пройти через учебник JTable, который, скорее всего, первый попал в Google. 2) Повторите 1). –
Редактировать: да, это первый хит. Он покажет вам, как использовать TableModel, который является ключом к вашей проблеме. Это все. –
Ahh okay, я нашел метод «fireTableRowsInserted». Я прошел через ссылку раньше, но не прошел ее полностью. Извините ... спасибо! – ujvl