Pages

Tuesday, October 22, 2013

// TABBED PANE
import javax.swing.*;
import java.awt.*;
class TabDemo extends JFrame
{
    
     TabDemo(){
     JTabbedPane jtb=new JTabbedPane();
     jtb.addTab("City", new CityPanel());
     jtb.addTab("Color",new ColorPanel());
     jtb.addTab("Vehicle",new VehiclePanel());
     setLayout(new FlowLayout());
     add(jtb);
    
     }
}

public class TabDemoMain
{
     public static void main(String args[])
     {
           JFrame f;
           f=new TabDemo();
           f.setVisible(true);
           f.setSize(300,300);
           f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     }
}

class CityPanel extends JPanel
{
     public CityPanel(){
     JButton b=new JButton("ok");
     JCheckBox jc=new JCheckBox("Latur");
     add(b);
     add(jc);
     }
}
class ColorPanel extends JPanel
{
     public ColorPanel(){
     JTextField tf=new JTextField(10);
     JComboBox jcb=new JComboBox();
     jcb.addItem("green");
     jcb.addItem("red");
     jcb.addItem("yellow");
     add(jcb);
     add(tf);
     }
}

class VehiclePanel extends JPanel
{
     public VehiclePanel()
{
          JRadioButton jrb=new JRadioButton("BMW");
          JRadioButton jrb1=new JRadioButton("HONDA");
          JToggleButton jtb=new JToggleButton("ON/OFF");
          ButtonGroup bg=new ButtonGroup();
          add(jrb);
          add(jrb1);
          bg.add(jrb);
          bg.add(jrb1);
          add(jtb);
     }

}
//ADDING COMPONENTS TO FRAME IN SWING

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class SwingComp extends JFrame implements ActionListener,ItemListener
{
     JLabel jlb1,jlb2;
     String msg1="";
     JTextField jtf;
     JButton jb;
     JToggleButton jtb;
     JCheckBox jcb1,jcb2,jcb3;
     JRadioButton jrb1,jrb2;
     SwingComp()
     {
           jtf=new JTextField(10);
           jb=new JButton("OK");
           jlb1=new JLabel("you typed");
           jlb2=new JLabel("button is OFF");
          
           jtb=new JToggleButton("ON/OFF");
           jrb1=new JRadioButton("Male");
           jrb2=new JRadioButton("Female");
           jcb1=new JCheckBox("TE");
           jcb2=new JCheckBox("SE");
           jcb3=new JCheckBox("BE");
           setLayout(new FlowLayout());
           ButtonGroup bg=new ButtonGroup();
           jb.addActionListener(this);
           jtb.addItemListener(this);
           add(jtf);
           add(jb);
           add(jtb);
           add(jcb1);
           add(jcb2);
           add(jcb3);
           add(jrb1);
           add(jrb2);
           bg.add(jrb1);
           bg.add(jrb2);
           add(jlb1);
           add(jlb2);          
     }
    


public void actionPerformed(ActionEvent ae)
     {
           if(ae.getActionCommand().equals("OK"))
           {
                jlb1.setText("you typed "+jtf.getText()+" ::");
           }
     }
     public void itemStateChanged(ItemEvent ie)
     {
                if(jtb.isSelected())
                     jlb2.setText("button is ON");
                else jlb2.setText("button is OFF"); 
     }   
}

class SwingCompMain
{
     public static void main(String args[])
     {
           JFrame jf=new SwingComp();
           jf.setSize(400,400);
           jf.setVisible(true);
           jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
           jf.setTitle("Swing Frame Window");
     }
}

OUTPUT: