добавление JComboBox в jTable с конкретными данными в строке - PullRequest
0 голосов
/ 25 июля 2011

Я пытаюсь добавить JComboBox в последний столбец моего JTable. JComboBox не для редактирования, а для обхода самого JTable. В каждой строке может быть 0-много элементов, которые нужно указать в JComboBox, и когда значение выбрано из поля, мне нужно перейти к другой строке в JTable.

Все исследования, которые я провел, указывают мне конкретно на редакторы и средства визуализации, поскольку все данные в JComboBox устанавливаются для каждого столбца, так что пользователь может выбрать значение для ячейки в строке. Где мне нужны значения, специфичные для строки.

Так что мой вопрос: кто-нибудь пытался сделать это раньше? и можете ли вы указать мне некоторую полезную информацию о том, как это сделать? или еще лучше вы могли бы описать, как вы это сделали?

1 Ответ

2 голосов
/ 25 июля 2011

1 / простой пример здесь , ваша задача только переместить (удерживать) TableCellEditor в последнюю строку в TableView,

2 /, если JComboBox's Item изменилось, поиск в TableModel для TableRow (если каждый TableColumns заканчивается JComboBox)

3 /, затем позвоните myTable.changeSelection(row, column, false, false);

4 / возможные ошибки реализованы и использованы RowSorter, RowFilter, затем вы должны получить строку int из TableView и преобразовать ее в TableModel с помощью

int modelRow = convertRowIndexToModel(row);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...