Как добавить столбцы / строки в существующий пустой JTable? - PullRequest
0 голосов
/ 02 апреля 2011

Я занимаюсь разработкой программного обеспечения, для которого мне необходим базовый пользовательский интерфейс Java Swing. Я использую Netbeans, который позволяет мне перетаскивать компонент пользовательского интерфейса. Однако есть итоговая таблица результатов, которую мне нужно отобразить с помощью кода.

В моем пользовательском интерфейсе с помощью IDE я создал JTabbedPane, внутри которого я добавил пустой JTable (без строк и столбцов) с именем finalOutputTable. Теперь я хочу во время выполнения заполнить эту таблицу, скажем, столбцами: x, y и row: row1, row2 & row3.

Как я могу сделать это с помощью кодирования?

Ответы [ 4 ]

6 голосов
/ 02 апреля 2011

Вам необходимо создать пользовательскую TableModel , которая позволит вам поддерживать эту функцию. JTable только для отображения таблицы в графическом интерфейсе. У TableModel есть вся бизнес-логика того, что представляют собой данные и как должна действовать каждая ячейка. Для этого вам придется отойти от GUI-Builder и написать реальный код.

Учебное пособие: Создание модели таблицы

3 голосов
/ 02 апреля 2011

, внутри которого я добавил пустой JTable (без строк и столбцов), называемый finalOutputTable

Вам необходимо добавить данные в TableModel. Тогда вы используете:

table.setModel(...);

для отображения данных. Вам также может понадобиться повторно проверить () панель, содержащую таблицу, если вы не зарезервировали место для таблицы при создании формы.

2 голосов
/ 02 апреля 2011

Вы также можете использовать ведьму TableModel, которая сделает всю эту тяжелую работу за вас.https://github.com/MarkyVasconcelos/Towel/wiki/ObjectTableModel

2 голосов
/ 02 апреля 2011

Как я могу сделать это с помощью кодирования?

См. Компоновка компонентов в контейнере урок Учебника Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...