powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Установка фокуса программно.
7 сообщений из 7, страница 1 из 1
Установка фокуса программно.
    #32828871
Anatoly K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги! Может подскажет кто.

Создаю диалоговое окно, в котором JTabel. Как узнать, есть ли в таблице строки я знаю. Теперь, если строки все таки есть, как установить selection на первой строке? Что-то типа setFocus(), setSelectedIndex() я не нашел.

Заранее благодарен.
...
Рейтинг: 0 / 0
Установка фокуса программно.
    #32828894
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
table.getSelectionModel().setLeadSelectionIndex( 0 );
...
Рейтинг: 0 / 0
Установка фокуса программно.
    #32829050
Anatoly K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то не работает.
автор jTable = new JTable();
jTable.setModel(getPcBasicRatesTableModel());
if(jTable.getRowCount() !=0 ) jTable.getSelectionModel().setLeadSelectionIndex(0);


В таблице две строчки, но первая не отмечаетя как selected и getSelectedIndex() = -1.

С setAnchorSelectionIndex(0) то же самое.
...
Рейтинг: 0 / 0
Установка фокуса программно.
    #32829102
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое getPcBasicRatesTableModel , есть код?
...
Рейтинг: 0 / 0
Установка фокуса программно.
    #32829121
Anatoly K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор private PcBasicRatesTableModel getPcBasicRatesTableModel() {
if (pcBasicRatesTableModel == null) {
pcBasicRatesTableModel = new PcBasicRatesTableModel();
}
return pcBasicRatesTableModel;
}


где
авторpublic class PcBasicRatesTableModel extends AbstractTableModel {
......
}
...
Рейтинг: 0 / 0
Установка фокуса программно.
    #32829145
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если и так не получится, то проблема в классе PcBasicRatesTableModel
Код: plaintext
1.
2.
3.
jTable =  new  JTable();
jTable.setModel(getPcBasicRatesTableModel());
jTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
 if (jTable.getRowCount() != 0  ) jTable.getSelectionModel().setLeadSelectionIndex( 0 );
...
Рейтинг: 0 / 0
Установка фокуса программно.
    #32829174
Anatoly K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все оказалось достаточно просто:

автор jTable.setRowSelectionInterval(0,0);


и отмечается 1-я строка.

Спасибо за участие.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Установка фокуса программно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]