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