Страница 1 из 1
JtabbedPabe сделать tab невидимым
Добавлено: 20 мар 2006, 23:03
michael
как это сделать. Типа нажимаю но кнопку и tab номер 1 становтися невидемым?
Добавлено: 21 мар 2006, 04:45
Oscar
michael,
Код: Выделить всё
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);
(c)
http://java.sun.com/j2se/1.5.0/docs/api ... dPane.html
Добавлено: 21 мар 2006, 13:14
michael
довольно интерестно, но у меня нет "removeTabAt", хотя и просто remove(1) прошол. Спасибо
Добавлено: 21 мар 2006, 14:43
Oscar
michael писал(а):довольно интерестно, но у меня нет "removeTabAt"
Не может такого быть :lol:
Начиная с Java 2 SE 1.3.1 она точно должна быть:
http://java.sun.com/j2se/1.3/docs/api/j ... TabAt(int)
Добавлено: 21 мар 2006, 22:19
michael
вы конечно же правы. Это я не заметил