1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class TestJTabbedPane {
public static void main(String[] args)
{
JFrame frm = new JFrame();
JTabbedPane tab1 = new JTabbedPane();
final JTabbedPane tab2 = new JTabbedPane();
final JTabbedPane tab3 = new JTabbedPane();
tab1.addTab("Onglet1", new JLabel("JTabbed 1 - Onglet1"));
tab1.addTab("Onglet2", new JLabel("JTabbed 1 - Onglet2"));
tab1.addTab("Onglet3", new JLabel("JTabbed 1 - Onglet3"));
tab2.addTab("Onglet1", new JLabel("JTabbed 2 - Onglet1"));
tab2.addTab("Onglet2", new JLabel("JTabbed 2 - Onglet2"));
tab2.addTab("Onglet3", new JLabel("JTabbed 2 - Onglet3"));
tab3.addTab("Onglet1", new JLabel("JTabbed 3 - Onglet1"));
tab3.addTab("Onglet2", new JLabel("JTabbed 3 - Onglet2"));
tab3.addTab("Onglet3", new JLabel("JTabbed 3 Onglet3"));
tab2.setVisible(false);
tab3.setVisible(false);
JToggleButton btn1 = new JToggleButton("1");
btn1.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent ie) {
if (ie.getStateChange() == ItemEvent.SELECTED)
tab2.setVisible(true);
else if (ie.getStateChange() == ItemEvent.DESELECTED)
tab2.setVisible(false);
}
});
JToggleButton btn2 = new JToggleButton("2");
btn2.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent ie) {
if (ie.getStateChange() == ItemEvent.SELECTED)
tab3.setVisible(true);
else if (ie.getStateChange() == ItemEvent.DESELECTED)
tab3.setVisible(false);
}
});
JToolBar toolbar = new JToolBar(JToolBar.VERTICAL);
toolbar.add(btn1);
toolbar.add(btn2);
Box bx = Box.createHorizontalBox();
bx.add(toolbar);
bx.add(tab2);
bx.add(tab3);
bx.add(tab1);
frm.add(bx);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setSize(600, 400);
frm.setVisible(true);
}
} |
Partager