import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
public class Tab extends JFrame
{
JTabbedPane tab=new JTabbedPane();
public Tab()
{
getContentPane().setLayout(new BorderLayout());
getContentPane().add(tab,BorderLayout.CENTER);
tab.add("page1",new JLabel("labe1"));
tab.add("page2",new JLabel("label2"));
tab.add("page3",new JLabel("label3"));
tab.add("page4",new JLabel("label4"));
tab.addChangeListener(new javax.swing.event.ChangeListener()
{
  public void stateChanged(ChangeEvent e)
  {
int curPage = tab.getSelectedIndex();
JOptionPane.showMessageDialog(null,"select page:"+curPage);
  }
});
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

}
public static void main(String args[])
{
Tab t=new Tab();
t.setSize(400,400);
t.setVisible(true);
}
}