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

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

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


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

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


где
авторpublic class PcBasicRatesTableModel extends AbstractTableModel {
......
}
...
Рейтинг: 0 / 0
15.12.2004, 17:57
    #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
15.12.2004, 18:06
    #32829174
Anatoly K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка фокуса программно.
Все оказалось достаточно просто:

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


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

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


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