JTable Selection с помощью выпадающего списка? - PullRequest
1 голос
/ 05 мая 2011

У меня есть выпадающий список со значениями от 1 до 5 и JTable 5X5 ... Всякий раз, когда необходимо выбрать значение из выпадающего списка, соответствующего целому столбцу JTable ... как мне поступить с этим ...

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Сначала необходимо настроить таблицу так, чтобы она позволяла выбирать столбцы:

table.setColumnSelectionAllowed( true );
table.setRowSelectionAllowed( false );

Затем для поля со списком необходимо добавить ActionListener для выбора столбца на основе индекса выбранного элемента:

table.setColumnSelectionInverval(...);
0 голосов
/ 05 мая 2011

Получить значение выбранного элемента в выпадающем списке как comboBox.getSelectedItem() и проанализировать его как целое число, а затем вызвать следующий метод:

public void getSelected(int comboBoxValue){
    table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

    // The following column selection method works 
    // only if these properties are set
    table.setColumnSelectionAllowed(true);
    table.setRowSelectionAllowed(false);

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