Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прокрутка scroll до выделенного элемента list 
V
    Опции темы
Krivoy
Дата 30.4.2009, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 6.2.2008
Где: г. Киров

Репутация: нет
Всего: нет



Доброго!

Пример кода
Код

String[] s = {"эники", "беники", "ели", "вареники", "итд", "итп", "кароче", "много", "таких", "данных"};
JList list = new JList(s);
JScrollPane scroll = new JScrollPane(list);
JPopupMenu popup = new JPopupMenu();
popup.add(scroll);


Вот когда я 
Код

list.setSelectedIndex(i);

Индекс выделяется, но scroll не прокручивается до позиции выделенного индекса :( а хочется что бы эта строка встала первой в видимом popup 
Подскажите пожалуйста метод а?
PM MAIL   Вверх
jManiak
Дата 30.4.2009, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 6.2.2007
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Может нужно сделать что-нибудь типа updateUI()?
PM MAIL ICQ   Вверх
Krivoy
Дата 30.4.2009, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 6.2.2008
Где: г. Киров

Репутация: нет
Всего: нет



Цитата(jManiak @ 30.4.2009,  08:43)
Может нужно сделать что-нибудь типа updateUI()?

Неа - не помогло да и не туда помоему - подозреваю надо что то с scroll ом сделать или list пересортировать..

Это сообщение отредактировал(а) Krivoy - 30.4.2009, 08:54
PM MAIL   Вверх
Krivoy
Дата 30.4.2009, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 6.2.2008
Где: г. Киров

Репутация: нет
Всего: нет



Упс..... - сорри - после долгих поисков сегодня нашел решение 
описание бага как я понял
надо 
Код

list.ensureIndexIsVisible(i);

делать
PM MAIL   Вверх
Connie
Дата 30.4.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 382
Регистрация: 12.8.2008

Репутация: 8
Всего: 9



В таблице делается так:
Код

int row = prodList.convertRowIndexToView(((ProductTableModel)prodList
                 .getModel()).findRow(prodMgr.getLastInsertedId()));
            Rectangle rect = prodList.getCellRect(row, 0, true);
            prodList.scrollRectToVisible(rect);


http://java.sun.com/javase/6/docs/api/java...nds(int,%20int)
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.2034 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.