Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Какой листенер слушает смену закладок JTabedPanel


Автор: Гость_ShimON 20.8.2005, 11:28
Собственно сабж. Задача: при перемещении на определенную закладку, сохранять все что есть на предыдущей и настроить видимость кнопок в тулбаре. Никак не могу понять каким листенером надо воспользоваться. ChangeListener можно, но как тогда определить на какую именно заклаку перешли и с какой ушли???

Заранее спасибо.

Автор: aquaserpent 20.8.2005, 20:02
<JTabbedPane>.getSelectedIndex() вернет номер выбранной закладки

Автор: LSD 20.8.2005, 22:58
Если нужно получать оба номера, с которого ушли и на который ушли, то можно определить свою SingleSelectionModel
Код
tabbedPane.setModel(new DefaultSingleSelectionModel()
{
  public void setSelectedIndex(int index)
  {
    System.out.println("Old index: " + getSelectedIndex() + ", new index: " + index);
    super.setSelectedIndex(index);
  }
});

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)