JTabbedPane event for tab change!
How to add tab change event for JTabbedPane in the code.
How can i add event for buttons for both panels .... as well as text field..please help me..i m new to swing!!
Here is the code I have now:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
publicclass MainFrameextends JFrame
{
// Variables declaration
private JTabbedPane jTabbedPane1;
private JPanel contentPane;
//--
private JPanel jPanel1;
//--
private JTextField jTextField2;
private JButton jButton1;
private JPanel jPanel2;
//--
private JTextField jTextField1;
private JButton jButton2;
private JPanel jPanel3;
//--
// End of variables declaration
public MainFrame()
{
super();
initializeComponent();
this.setVisible(true);
}
privatevoid initializeComponent()
{
jTabbedPane1 =new JTabbedPane();
contentPane = (JPanel)this.getContentPane();
//--
jPanel1 =new JPanel();
//--
jTextField2 =new JTextField();
jButton1 =new JButton();
jPanel2 =new JPanel();
//--
jTextField1 =new JTextField();
jButton2 =new JButton();
jPanel3 =new JPanel();
//--
//
// jTabbedPane1
//
jTabbedPane1.addTab("panel1", jPanel1);
jTabbedPane1.addTab("panel2", jPanel2);
jTabbedPane1.addTab("panel3", jPanel3);
//
// contentPane
//
contentPane.setLayout(null);
addComponent(contentPane, jTabbedPane1, -3,0,383,272);
//
// jPanel1
//
jPanel1.setLayout(null);
//
// jTextField2
//
jTextField2.setText("jTextField2");
});
//
// jButton1
//
jButton1.setText("jButton1");
//
// jPanel2
//
jPanel2.setLayout(null);
addComponent(jPanel2, jTextField2, 143,55,61,22);
addComponent(jPanel2, jButton1, 123,121,113,29);
//
// jTextField1
//
jTextField1.setText("jTextField1");
//
// jButton2
//
jButton2.setText("jButton2");
//
// jPanel3
//
jPanel3.setLayout(null);
addComponent(jPanel3, jTextField1, 140,58,57,21);
addComponent(jPanel3, jButton2, 111,121,114,25);
//
// MainFrame
//
this.setTitle("MainFrame");
this.setLocation(new Point(0, 0));
this.setSize(new Dimension(390, 300));
}
privatevoid addComponent(Container container,Component c,int x,int y,int width,int height)
{
c.setBounds(x,y,width,height);
container.add(c);
}
publicstaticvoid main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try
{ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch (Exception ex)
{
System.out.println("Failed loading");
System.out.println(ex);
}
new MainFrame();
}
}

