Monday, 3 November 2014





Name : Shreyal Mandot

Title : Write a program to create the following GUI screen using appropriate layout managers.



import java.awt.*;
import javax.swing.*;

class ass6a2 extends JFrame
{

JFrame f;
JLabel l1,l2,l3;
JTextField t1,t2;
JRadioButton r1,r2,r3;
JCheckBox c1,c2,c3;

JPanel p1,p2,p3;

public ass6a2()
{

f=new JFrame("My Frame");

l1=new JLabel(" Your Name ");
l2=new JLabel(" Your Class ");
l3=new JLabel(" Your Hobbies ");

r1=new JRadioButton(" FY ");
r2=new JRadioButton(" SY ");
r3=new JRadioButton(" TY ");


c1=new JCheckBox(" Music ");
c2=new JCheckBox(" Dance ");
c3=new JCheckBox(" Sports ");

t1=new JTextField(20);
t2=new JTextField(40);
t2.setText("Name : ,Class : ,Hobbies : ");

p1=new JPanel();
p2=new JPanel();
p3=new JPanel();

p1.setLayout(new FlowLayout());
p1.add(l1);
p1.add(t1);

p2.setLayout(new GridLayout(4,2));
p2.add(l2);
p2.add(l3);
p2.add(r1);
p2.add(c1);
p2.add(r2);
p2.add(c2);
p2.add(r3);
p2.add(c3);

p3.setLayout(new FlowLayout());
p3.add(t2);

f.setLayout(new BorderLayout());
f.add(p1,BorderLayout.NORTH);
f.add(p2,BorderLayout.CENTER);
f.add(p3,BorderLayout.SOUTH);

f.setSize(500,600);
f.setLocation(400,400);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String args[])
{

new ass6a2();

}

}

/*

Output-

[prady@localhost setA]$ javac ass6a2.java
[prady@localhost setA]$ java ass6a2

*/

No comments:

Post a Comment