thieumao

TagDemo.java

May 24th, 2013
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. import javax.swing.JButton;
  2. import javax.swing.JFrame;
  3. import javax.swing.JPanel;
  4. import javax.swing.JTabbedPane;
  5. import javax.swing.JTextField;
  6. import javax.swing.event.ChangeEvent;
  7. import javax.swing.event.ChangeListener;
  8.  
  9. public class TagDemo extends JFrame {
  10.     /**
  11.      * Thieu Mao - KSEC
  12.      */
  13.     private static final long serialVersionUID = 1L;
  14.     JTabbedPane tabs = new JTabbedPane();
  15.  
  16.     public static void main(String[] args) {
  17.         TagDemo fr = new TagDemo("Thieu Mao - KSEC");
  18.         fr.setVisible(true);
  19.         fr.setSize(300,200);
  20.     }
  21.  
  22.     public TagDemo(String title) {
  23.         super(title);
  24.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  25.        
  26.         JPanel p = new JPanel();
  27.         p.add(new JButton("Button on Tab 0"));
  28.         tabs.addTab("Tab 0", p);
  29.  
  30.         p = new JPanel();
  31.         p.add(new JTextField("Text on Tab 1"));
  32.         tabs.addTab("Tab 1", p);
  33.        
  34.         p = new JPanel();
  35.         p.add(new JButton("Button on Tab 2"));
  36.         tabs.addTab("Tab 2", p);
  37.        
  38.         p = new JPanel();
  39.         p.add(new JTextField("Text on Tab 3"));
  40.         tabs.addTab("Tab 3", p);
  41.        
  42.         // Bat su kien khi click vao Tab
  43.         tabs.addChangeListener(new ChangeListener() {
  44.             public void stateChanged(ChangeEvent e) {
  45.                 System.out.println("Tab=" + tabs.getSelectedIndex());
  46.             }
  47.         });
  48.        
  49.         getContentPane().add(tabs, "Center");
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment