JtabbedPabe сделать tab невидимым
Модератор: Absurd
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
michael,
Самое простое:
panel1.setVisible(false);
но ТАБ останется, просто контент станет невидимым, наверное это не то, что нужно.
Чтобы ТАБ стал невидимым, нужно его удалить, а при необходимости опять добавить:
(c) http://java.sun.com/j2se/1.5.0/docs/api ... dPane.html
Код: Выделить всё
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab( "Page 1", panel1 );
tabbedPane.addTab( "Page 2", panel2 );
tabbedPane.addTab( "Page 3", panel3 );
panel1.setVisible(false);
но ТАБ останется, просто контент станет невидимым, наверное это не то, что нужно.
Чтобы ТАБ стал невидимым, нужно его удалить, а при необходимости опять добавить:
Код: Выделить всё
tabbedPane.removeTabAt(0);
tabbedPane.insertTabAt("Page 1", null, page1, null, 0);
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
Не может такого быть :lol:michael писал(а):довольно интерестно, но у меня нет "removeTabAt"
Начиная с Java 2 SE 1.3.1 она точно должна быть:
http://java.sun.com/j2se/1.3/docs/api/j ... TabAt(int)