0% found this document useful (0 votes)
312 views37 pages

AJP Practicals: Practical 1

The document contains code for several Java applets demonstrating different GUI components like radio buttons, checkboxes, lists, buttons, labels, text fields, and text areas. The applets are organized into practical exercises to showcase layout managers like GridLayout, BorderLayout, and GridBagLayout. The code snippets provide examples of initializing and adding components to applets using different layouts to generate specific GUI outputs.

Uploaded by

Yash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
312 views37 pages

AJP Practicals: Practical 1

The document contains code for several Java applets demonstrating different GUI components like radio buttons, checkboxes, lists, buttons, labels, text fields, and text areas. The applets are organized into practical exercises to showcase layout managers like GridLayout, BorderLayout, and GridBagLayout. The code snippets provide examples of initializing and adding components to applets using different layouts to generate specific GUI outputs.

Uploaded by

Yash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 37

AJP Practicals

· Practical 1
Code programs
1.Design an applet to demonstrate the use of Radio button and checkbox.

Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*<applet code="practical1c" width=500 height=500>
</applet>*/
public class practical1c extends Applet
{
Label l1;
Checkbox marathi,hindi,english,sanskrit,telugu,css,ajp,java;
CheckboxGroup cbg;
public void init()
{
setLayout(new GridLayout(5,2));
l1=new Label("Language");
marathi=new Checkbox("Marathi");
hindi=new Checkbox("Hindi");
english=new Checkbox("English");
sanskrit=new Checkbox("Sanskrit");
telugu=new Checkbox("Telugu");
cbg=new CheckboxGroup();
css=new Checkbox("CSS",cbg,true);
ajp=new Checkbox("AJP",cbg,true);
java=new Checkbox("Java",cbg,true);
add(l1);
add(marathi);
add(hindi);
add(english);
add(sanskrit);
add(telugu);
add(css);
add(ajp);
add(java);
}
}
Output:
2.Design an applet to create a form using textField,TextArea,Button and
Label.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*<applet code="practical1e" width=300 height=300>
</applet>*/
public class practical1e extends Applet
{
Label name,address,dob,gender;
Button submit;
Checkbox male,female;
CheckboxGroup cbg;
TextField tname,tdob;
TextArea taaddr;
public void init()
{
setLayout(new GridLayout(9,1));
name=new Label("Name :");
address=new Label("Address :");
dob=new Label("DOB :");
gender=new Label("Gender");
cbg=new CheckboxGroup();
male=new Checkbox("Male",cbg,true);
female=new Checkbox("female",cbg,true);
tname=new TextField(20);
tdob=new TextField(20);
taaddr=new TextArea(4,30);
submit=new Button("Submit");
add(name);
add(tname);
add(address);
add(taaddr);
add(dob);
add(tdob);
add(gender);
add(male);
add(female);
add(submit);
}
}
Output:

XIII. Exercise
1.Develop a program using Label to display message”Welcome to java”
Code: import java.awt.*;
import java.applet.*;
/*<applet code="practical1" width=500 height=500>
</applet>*/
public class practical1 extends Applet
{
Label l1;
public void init()
{
Label l1=new Label("Welcome to Java");
add(l1);
}
}
Output:

2.Develop a program to select multiple languages known to user(e.g


Marathi,Hindi,English,Sanskrit).
Code: import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*<applet code="practical1a" width=500 height=500>
</applet>*/
public class practical1a extends Applet{
Label l1;
Checkbox marathi,hindi,english,sanskrit,telugu,css,ajp,java;
public void init() {
l1=new Label("Language");
marathi=new Checkbox("Marathi");
hindi=new Checkbox("Hindi");
english=new Checkbox("English");
sanskrit=new Checkbox("Sanskrit");
telugu=new Checkbox("Telugu");
css=new Checkbox("CSS");
ajp=new Checkbox("AJP");
java=new Checkbox("Java");
add(l1);
add(marathi);
add(hindi);
add(english);
add(sanskrit);
add(telugu);
add(css);
add(ajp);
add(java);
}
}
Output:
3.write a program to create three buttons with caption OK,RESET,CANCEL.
Code: import java.awt.*;
import java.applet.*;
/*<applet code="practical1b" width=500 height=500>
</applet>*/
public class practical1b extends Applet{
Label l1;
Button ok,reset,cancel;
public void init() {
setLayout(new GridLayout(4,1));
l1=new Label("Select Button!");
ok=new Button("OK");
reset=new Button("RESET");
cancel=new Button("CANCEL");
add(l1);
add(ok);
add(reset);
add(cancel);
}}
Output:

· Practical 2
Program code:
1.Write java program to show following output.
Code: import java.awt.*;
import java.applet.*;
/*<applet code="pr2list" width=500 height=500>
</applet>*/
public class pr2list extends Applet{
List season;
public void init(){
season=new List(4);
season.add("Summer");
season.add("Winter");
season.add("Rainy");
add(season);
}
}
Output:

XIII. Exercise:
1.Develop an applet /application using list components to add names of 10
different cities.
Code: import java.awt.*;
import java.applet.*;
/*<applet code="pr2list2" width=500 height=500>
</applet>*/
public class pr2list2 extends Applet{
List city;
public void init(){
city=new List(10);
city.add("Mumbai");
city.add("pune");
city.add("solapur");
city.add("goa");
city.add("latur");
city.add("satara");
city.add("hydrabad");
city.add("surat");
city.add("tane");
city.add("panjab");
add(city);
}
}
Output:
2.Develop applet/application to select multiple names of news papers.
Code: import java.awt.*;
import java.applet.*;
/*<applet code="pr2list3" width=500 height=500>
</applet>*/
public class pr2list3 extends Applet{
List npapers;
public void init(){
npapers=new List(2,true);
npapers.add("Divya marathi");
npapers.add("Bharat");
npapers.add("Lokmat");
npapers.add("New york times");
npapers.add("Times of india");
add(npapers);
}}
Output:

· Practical 3
Program code:
1.Write java program to demonstrate Grid of 5*5.
Code: import java.awt.*;
import java.applet.*;
/*<applet code="pr3" width=500 height=500>
</applet>*/
public class pr3 extends Applet{
Button b[];
public void init(){
setLayout(new GridLayout(5,5));
b=new Button[25];
for(int i=0; i<25;i++){
b[i]=new Button("button"+i);
add(b[i]);
}}}
Output:

2.Write a program to display the number on Button from 0 to 9.


Code: import java.awt.*;
import java.applet.*;
/*<applet code="pr3x1" width=500 height=500>
</applet>*/
public class pr3x1 extends Applet{
Button b[];
public void init(){
b=new Button[10];
for(int i=0; i<10;i++){
b[i]=new Button("button"+i);
add(b[i]);
}}}
Output:

XIII. Exercise:
1.Write a program to generate following output.
Code: import java.awt.*;
import java.applet.*;
/*<applet code="pr3x2" width=300 height=300>
</applet>*/
public class pr3x2 extends Applet{
Button b[];
public void init(){
setLayout(new GridLayout(3,2,20,50));
b=new Button[5];
for(int i=0; i<5;i++){
b[i]=new Button("button"+i);
add(b[i]);
}}}
Output:
2.Write a program to generate following output using Border Layout.
Code: import java.awt.*;
import java.applet.*;
/*<applet code="pr3x3" width=500 height=500>
</applet>*/
public class pr3x3 extends Applet{
Button north,south,west,east,center;
public void init(){
setLayout(new BorderLayout(3,2));
north=new Button("North");
south=new Button("South");
west=new Button("West");
east=new Button("East");
center=new Button("Center");
west.setPreferredSize(new Dimension(100,75));
east.setPreferredSize(new Dimension(100,75));
south.setPreferredSize(new Dimension(70,100));
north.setPreferredSize(new Dimension(70,100));
add(north,BorderLayout.NORTH);
add(south,BorderLayout.SOUTH);
add(west,BorderLayout.WEST);
add(east,BorderLayout.EAST);
add(center,BorderLayout.CENTER);
}}
Output:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
//<applet code="pr4x3" height=300 width=300></applet>
public class pr4x3 extends Applet
{
GridBagLayout g;
Button submit;
Label name,comments;
TextArea tcomment;
TextField tname;
GridBagConstraints c;
public void init()
{
g= new GridBagLayout();
c= new GridBagConstraints();
setLayout(g);

name=new Label("Name");
c.gridx=0;
c.gridy=0;
g.setConstraints(name,c);

tname=new TextField(20);
c.gridx=1;
c.gridy=0;
g.setConstraints(tname,c);

comments=new Label("Comment");
c.gridx=0;
c.gridy=1;
g.setConstraints(comments,c);
tcomment=new TextArea(6,25);
c.gridx=1;
c.gridy=1;
g.setConstraints(tcomment,c);

submit =new Button("Submit");


c.gridx=1;
c.gridy=2;
c.anchor=GridBagConstraints.FIRST_LINE_START;
g.setConstraints(submit,c);
add(name);
add(tname);
add(comments);
add(tcomment);
add(submit);

}
}

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

public class pr4x1 extends JFrame implements ActionListener


{
CardLayout card;
JButton b1,b2,b3;
Container c;

pr4x1()
{
c=getContentPane();
card=new CardLayout(40,30);
c.setLayout(card);
b1=new JButton("Apple");
b2=new JButton("Boy");
b3=new JButton("cat");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
c.add("a",b1);
c.add("b",b2);
c.add("c",b3);
}
public void actionPerformed(ActionEvent e)
{
card.next(c);
}
public static void main(String args[])
{
pr4x1 cl=new pr4x1();
cl.setSize(400,400);
cl.setVisible(true);
cl.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
//<applet code="pr4x2" height=300 width=300></applet>
public class pr4x2 extends Applet
{
GridBagLayout g;
Button b1,b2,b3,b4,b5;
GridBagConstraints c;
public void init()
{
g= new GridBagLayout();
c= new GridBagConstraints();
setLayout(g);

b1=new Button("Button one");


c.fill=GridBagConstraints.BOTH;
c.gridx=0;
c.gridy=0;
g.setConstraints(b1,c);
b2=new Button("Button two");
c.gridx=1;
c.gridy=0;
g.setConstraints(b2,c);

b3=new Button("Button three");


c.gridx=0;
c.gridy=2;
c.ipady=20;
g.setConstraints(b3,c);

b4=new Button("Button four");


c.gridx=1;
c.gridy=2;
g.setConstraints(b4,c);

b5=new Button("Button five");


c.gridx=0;
c.gridy=3;
c.gridwidth=2;

g.setConstraints(b5,c);

add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
}
}

import java.awt.*;
import java.awt.event.*;

class pr5x1 extends Frame


{
MenuBar mbr;
Menu color;
MenuItem black,red,green,blue;

pr5x1(String title)
{
super(title);
setSize(300,300);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
mbr=new MenuBar();
setMenuBar(mbr);

color=new Menu("color");
black=new MenuItem("Black");
black.setEnabled(false);
red=new MenuItem("Red");
green=new MenuItem("Green");
blue=new MenuItem("Blue");
color.add(black);
color.add(red);
color.add(green);
color.add(blue);
mbr.add(color);
setVisible(true);
}
public static void main(String args[])
{
pr5x1 obj=new pr5x1("menubar");
}
}

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class pr6x1 extends JFrame implements ItemListener
{
Container c;
JComboBox jbCity;
JLabel display;
pr6x1(String title)
{
super(title);
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c=getContentPane();
jbCity=new JComboBox();
display=new JLabel(" ");
jbCity.addItem("Solapur");
jbCity.addItem("Pune");
jbCity.addItem("Mumbai");
jbCity.addItem("Banglore");
c.setLayout(new FlowLayout());
c.add(jbCity);
c.add(display);
jbCity.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
String str="You are in "+(String)jbCity.getSelectedItem();
display.setText(str);
c.repaint();
}
public static void main(String ar[])
{
pr6x1 cb=new pr6x1("JComboBox program");
cb.setVisible(true);
}
}

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class pr6x1_1 extends JFrame implements ItemListener
{
Container c;
JComboBox jbCity;
JLabel display;
pr6x1_1(String title)
{
super(title);
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c=getContentPane();
jbCity=new JComboBox();
display=new JLabel(" ");
jbCity.addItem("Uttar Pradesh");
jbCity.addItem("Andra-Pradesh");
jbCity.addItem("Maharashtra");
jbCity.addItem("Delhi");
c.setLayout(new FlowLayout());
c.add(jbCity);
c.add(display);
jbCity.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
String str="You are in "+(String)jbCity.getSelectedItem();
display.setText(str);
c.repaint();
}
public static void main(String ar[])
{
pr6x1_1 cb=new pr6x1_1("JComboBox program");
cb.setVisible(true);
}
}

//Practical No:6 Exercise No:2


import java.awt.*;
import javax.swing.*;
/*<applet code="pr6x2" width=300 height=300>
</applet>*/
public class pr6x2 extends JApplet
{
ImageIcon i=new ImageIcon("thor.jpeg");
JLabel l=new JLabel(i);
Container c;
JScrollPane js;
public void init()
{
c=getContentPane();
js=new
JScrollPane(l,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.
HORIZONTAL_SCROLLBAR_AS_NEEDED);
c.add(js);
}

//Practcal No:7 Program Code:2

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
/*<applet code="pr7x1" width=300 height=300>
</applet>*/
public class pr7x1 extends JApplet
{
Container c;
JTree tr;
DefaultMutableTreeNode root;
DefaultMutableTreeNode mh;
DefaultMutableTreeNode Gt;
DefaultMutableTreeNode mumb;
DefaultMutableTreeNode pun;
DefaultMutableTreeNode nas;
DefaultMutableTreeNode nag;
public void init()
{
c=getContentPane();
root=new DefaultMutableTreeNode("India");
mh=new DefaultMutableTreeNode("Maharashtra");
Gt=new DefaultMutableTreeNode("Gujrat");
mumb=new DefaultMutableTreeNode("Mumbai");
pun=new DefaultMutableTreeNode("Pune");
nas=new DefaultMutableTreeNode("Nashik");
nag=new DefaultMutableTreeNode("Nagpur");
tr=new JTree(root);
root.add(mh);
root.add(Gt);
mh.add(mumb);
mh.add(pun);
mh.add(nas);
mh.add(nag);
JScrollPane js=new JScrollPane(tr);
c.add(js);
}
}
//Practcal No:7 Program Code:2

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
/*<applet code="pr7x2" width=300 height=300>
</applet>*/
public class pr7x2 extends JApplet
{
Container c;
JTree tr;
DefaultMutableTreeNode root;
DefaultMutableTreeNode y1;
DefaultMutableTreeNode math;
DefaultMutableTreeNode physics;
DefaultMutableTreeNode chemistry;
DefaultMutableTreeNode ICT;
DefaultMutableTreeNode English;
public void init()
{
c=getContentPane();
root=new DefaultMutableTreeNode("Year");
y1=new DefaultMutableTreeNode("1st Year");
math=new DefaultMutableTreeNode("Maths");
physics=new DefaultMutableTreeNode("physics");
chemistry=new DefaultMutableTreeNode("chemistry");
ICT=new DefaultMutableTreeNode("ICT");
English=new DefaultMutableTreeNode("English");
tr=new JTree(root);
root.add(y1);
y1.add(math);
y1.add(physics);.
y1.add(chemistry);
y1.add(ICT);
y1.add(English);
JScrollPane js=new JScrollPane(tr);
c.add(js);
}
}

//Practcal No:7

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
/*<applet code="pr7x3" width=300 height=300>
</applet>*/
public class pr7x3 extends JApplet
{
Container c;
JTree tr;
DefaultMutableTreeNode root;
DefaultMutableTreeNode DD;
DefaultMutableTreeNode CD;
DefaultMutableTreeNode math;
DefaultMutableTreeNode physics;
DefaultMutableTreeNode chemistry;
DefaultMutableTreeNode ICT;
DefaultMutableTreeNode English;
DefaultMutableTreeNode DBMS;
DefaultMutableTreeNode WPD;
public void init()
{
c=getContentPane();
//root=new DefaultMutableTreeNode("D:");
DD=new DefaultMutableTreeNode("1st Year");
math=new DefaultMutableTreeNode("Maths");
physics=new DefaultMutableTreeNode("physics");
chemistry=new DefaultMutableTreeNode("chemistry");
ICT=new DefaultMutableTreeNode("ICT");
English=new DefaultMutableTreeNode("English");

root=new DefaultMutableTreeNode("C:");
CD=new DefaultMutableTreeNode("2nd Year");
DBMS=new DefaultMutableTreeNode("DBMS");
WPD=new DefaultMutableTreeNode("WPD");
tr=new JTree(root);
root.add(DD);
DD.add(math);
DD.add(physics);
DD.add(chemistry);
DD.add(ICT);
DD.add(English);
root.add(CD);
CD.add(DBMS);
CD.add(WPD);

JScrollPane js=new JScrollPane(tr);


c.add(js);
}
}

//Practical No:6 Exercise No:2


import java.awt.*;
import javax.swing.*;
/*<applet code="pr6x2" width=300 height=300>
</applet>*/
public class pr6x2 extends JApplet
{
ImageIcon i=new ImageIcon("thor.jpeg");
JLabel l=new JLabel(i);
Container c;
JScrollPane js;
public void init()
{
c=getContentPane();
js=new
JScrollPane(l,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.
HORIZONTAL_SCROLLBAR_AS_NEEDED);
c.add(js);
}

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class pr6x1_1 extends JFrame implements ItemListener
{
Container c;
JComboBox jbCity;
JLabel display;
pr6x1_1(String title)
{
super(title);
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c=getContentPane();
jbCity=new JComboBox();
display=new JLabel(" ");
jbCity.addItem("Uttar Pradesh");
jbCity.addItem("Andra-Pradesh");
jbCity.addItem("Maharashtra");
jbCity.addItem("Delhi");
c.setLayout(new FlowLayout());
c.add(jbCity);
c.add(display);
jbCity.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
String str="You are in "+(String)jbCity.getSelectedItem();
display.setText(str);
c.repaint();
}
public static void main(String ar[])
{
pr6x1_1 cb=new pr6x1_1("JComboBox program");
cb.setVisible(true);
}
}

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class pr6x1 extends JFrame implements ItemListener
{
Container c;
JComboBox jbCity;
JLabel display;
pr6x1(String title)
{
super(title);
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c=getContentPane();
jbCity=new JComboBox();
display=new JLabel(" ");
jbCity.addItem("Solapur");
jbCity.addItem("Pune");
jbCity.addItem("Mumbai");
jbCity.addItem("Banglore");
c.setLayout(new FlowLayout());
c.add(jbCity);
c.add(display);
jbCity.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
String str="You are in "+(String)jbCity.getSelectedItem();
display.setText(str);
c.repaint();
}
public static void main(String ar[])
{
pr6x1 cb=new pr6x1("JComboBox program");
cb.setVisible(true);
}
}

You might also like