sads

Sunday, 19 February 2017

Swing Components




 




import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;

public class Temple  extends JFrame{

   
    JFrame jf;
    JLabel name,add,gender,hobbies,languages,blank;
    JButton ok,clear;
    JTextField txtname;
    JTextArea address;
    JRadioButton m,f;
    JCheckBox cric,bad,dance,music;
    ButtonGroup bg;
    JList list;
    JScrollPane scr;
    JPanel panel1,panel2,panel3,panel4,panel5,main;
   
   
    public Temple() {
        // TODO Auto-generated constructor stub
       
        jf=new JFrame("Demo of Swing Components");
        setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
        jf.setSize(300, 500);
        jf.setVisible(true);
       
       
        name=new JLabel("Name");
        add=new JLabel("Address");
        gender=new JLabel("Gender");
        hobbies=new JLabel("Hobbies");
        languages=new JLabel("Languages Known");
        blank=new JLabel();
       
        txtname=new  JTextField(20);
        address =new JTextArea(3,20);
       
        m=new JRadioButton("Male",true);
        f=new JRadioButton("Female",true);
        bg=new ButtonGroup();
        bg.add(m);
        bg.add(f);
       
        cric=new JCheckBox("Cricket");
        bad=new JCheckBox("Badminton");
        dance=new JCheckBox("Dance");
        music=new JCheckBox("music");
       
       
        String lang[]={"c","c++","Java","Pascal","Fortran","COBOL"};
        list=new JList(lang);
        list.setVisibleRowCount(3);
        scr=new JScrollPane(list,ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
       
       
           
        ok=new JButton("OK");
        clear=new JButton("CLEAR");
       
panel1 =new JPanel();
//panel1.setBackground(Color.CYAN);
panel2=new JPanel(new GridLayout(1, 3));
//panel2.setBackground(Color.yellow);

panel3=new JPanel(new GridLayout(2, 3));
//panel3.setBackground(Color.pink);
panel4=new JPanel(new GridLayout(1, 2));
//panel4.setBackground(Color.gray);
panel5=new JPanel();
//panel5.setBackground(Color.yellow);
main=new JPanel(new GridLayout(5, 1));

panel1.add(name);
panel1.add(txtname);
panel1.add(add);
panel1.add(address);

panel2.add(gender);
panel2.add(m);
panel2.add(f);


panel3.add(hobbies);
panel3.add(cric);
panel3.add(bad);
panel3.add(blank);
panel3.add(dance);
panel3.add(music);


panel4.add(languages);
panel4.add(scr, BorderLayout.NORTH);

panel5.add(ok);
panel5.add(clear);
       
       
        main.add(panel1);
        main.add(panel2);
        main.add(panel3);
        main.add(panel4);
        main.add(panel5);
       
       
        jf.add(main);
       
       
       
       
       
       
       
       
       
    }
   
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       
       
        Temple t=new Temple();
       
    }

}

No comments:

Post a Comment