You are on page 1of 23

Basic Java Applet Example

To write a java program to demonstrate AWT Button


/* <applet code=ButtonApplet height=300 width=400> </applet>*/
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ButtonApplet extends Applet implements ActionListener
{
String msg = "";
Button yes, no, maybe;
public void init()
{
yes = new Button("Yes");
no = new Button("No");
maybe = new Button("Undecided");
add(yes);
add(no);
add(maybe);
yes.addActionListener(this);
no.addActionListener(this);
maybe.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String str = e.getActionCommand();
if(str.equals("Yes"))
msg = "You pressed Yes";
else if(str.equals("No"))
msg = "You pressed No";
else
msg = "You pressed Undecided";
repaint();
}
public void paint(Graphics g)
{
g.drawString(msg,6,100); } }

C:\myfile>javac ButtonApplet.java

C:\myfile>appletviewer ButtonApplet.java
C:\myfile>

2)To write a java program to demonstrate the AWT Scrollbar


/* <applet code=ScrollApplet height = 400 width = 600>
</applet> */
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ScrollApplet extends Applet implements AdjustmentListener{
Scrollbar red;
Scrollbar green;
Scrollbar blue;
Panel scrollpanel;
Label lred,lgreen,lblue;
public void init(){
//red.setMinimumSize(100);
red = new Scrollbar(Scrollbar.HORIZONTAL,10,1,0,255);
red.setUnitIncrement(10);
red.addAdjustmentListener(this);
green = new Scrollbar(Scrollbar.HORIZONTAL,40,1,0,255);
green.setUnitIncrement(20);
green.addAdjustmentListener(this);
blue = new Scrollbar(Scrollbar.HORIZONTAL,50,1,0,255);
blue.setUnitIncrement(30);
blue.addAdjustmentListener(this);
lred = new Label("RED");
lgreen = new Label("GREEN");
lblue = new Label("BLUE");
scrollpanel = new Panel();
scrollpanel.setLayout(new GridLayout(3,2));
scrollpanel.add(lred);
scrollpanel.add(red);
scrollpanel.add(lgreen);
scrollpanel.add(green);
scrollpanel.add(lblue);
scrollpanel.add(blue);
add(scrollpanel);
}
public void adjustmentValueChanged(AdjustmentEvent ae){
repaint();
}
public void paint(Graphics g){
Color mycolor = new Color(red.getValue(),green.getValue(),blue.getValue());
g.setColor(mycolor);
g.fillRect(100,250,150,300);
}
}
To write a java program to demonstrate the AWT Choice Control
/* <applet code = ChoiceApplet height = 400 width = 600>
</applet> */
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class ChoiceApplet extends Applet implements ItemListener{
Choice fonts;
public void init(){
fonts = new Choice();
fonts.add("Arial");
fonts.add("Arial Black");
fonts.add("Book Antiqua");
fonts.add("Bookman Old Style");
fonts.add("Garamond");
fonts.add("Symbol");
fonts.addItemListener(this);
add(fonts);
}
public void itemStateChanged(ItemEvent ie){
repaint();
}
public void paint(Graphics g){
String name = fonts.getSelectedItem();
Font myFont = new Font(name,Font.PLAIN,30);
g.setFont(myFont);
g.drawString("The New Font Selected Is "+name, 100,300);
}
}

APPLET PROGRAM TO DRAW VARIOUS SHAPES


import java.awt.*; // Importing awt package
import java.applet.*; // Importing applet package

public class Shapes extends Applet


{
public void paint(Graphics g)
{
g.setFont(new Font("Cambria", Font.BOLD,15));
g.drawString("Different Shapes", 15, 15);
g.drawLine(10,20,50,60);
g.drawRect(10,70,40,40);
g.setColor(Color.RED);
g.fillOval(60,20,30,90);
g.fillArc(60,135,80,40,180,180);
g.fillRoundRect(20,120,60,30,5,5);
}
}
/* <applet code="Shapes" width=200 height=200>
</applet>
*/

APPLET PROGRAM TO DRAW A HOUSE


PROGRAM:
import java.awt.*;
import java.applet.*;
/*<applet code="appskel" width=300 height=100>
</applet>
*/
public class appskel extends Applet
{
public void paint(Graphics g)
{
g.drawLine(0,100,50,50);
g.drawLine(50,50,100,100);
g.drawLine(100,100,100,200);
g.drawLine(100,200,0,200);
g.drawLine(0,200,0,100);
g.drawLine(50,50,200,50);
g.setColor(Color.blue);
g.drawLine(200,50,250,100);
g.drawLine(250,100,250,200);
g.drawLine(250,200,100,200);
g.drawLine(250,100,0,100);
}
}
OUTPUT:
D:\JAVA>javac appskel.java
D:\JAVA>appletviewer appskel.java

APPLET PROGRAM TO DRAW A CAR


PROGRAM:
import java.awt.*;
import java.applet.*;
/*<applet code="appskul" width=400 height=300>
</applet>
*/
public class appskul extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawLine(100,40,300,40);
g.drawLine(100,40,100,100);
g.drawLine(200,40,200,100);
g.drawLine(300,40,300,100);
g.drawLine(100,100,300,100);
g.drawLine(100,100,0,150);
g.drawLine(0,150,0,200);
g.drawLine(0,200,350,200);
g.drawLine(350,200,350,150);
g.drawLine(350,150,300,100);
g.drawArc(75,200,50,50,0,360);
g.drawArc(275,200,50,50,0,360);
g.setColor(Color.cyan);
g.fillArc(75,200,50,50,0,360);
g.fillArc(275,200,50,50,0,360);
}
}
OUTPUT:
D:\JAVA>javac appskul.java
D:\JAVA>appletviewer appskul.java

Write a program using Applet to display a message in the Applet.


import java.applet.*;
import java.awt.Graphics;
/* <applet code="Appletdemo.class" width=300 height=300> </applet> */
public class Appletdemo extends Applet
{
public void paint(Graphics g)
{
String msg="HELLO!, Welcome to my applet ";
g.drawString(msg,80,150);
}
}

APPLET PROGRAM TO DRAW FLAG:


import java.awt.*;
import java.applet.*;
public class flag extends Applet

{
public void paint(Graphics g)
{
g.setColor(Color.blue);
g.fillRect(50,20,5,300);
g.setColor(Color.black);
g.drawRect(50,18,3,300);

g.setColor(Color.orange);
g.fillRect(55,20,120,30);
g.setColor(Color.black);
g.drawRect(55,20,118,28);

g.setColor(Color.green);
g.fillRect(55,80,119,30);
g.setColor(Color.black);
g.drawRect(55,80,117,28);

g.setColor(Color.black);
g.drawOval(100,50,30,30);
}
}

/*
<applet code=flag.class
width=300
height=400>
</applet>
*/

Applet using ANIMATION


import java.awt.*;
import java.applet.*;
public class AnimationEx extends Applet
{

Image pic;
public void init()
{
pic=getImage(getDocumentBase(),"Mickey-mouse-image-hd-disney.jpg");
}
public void paint(Graphics grp)
{
for(int i=50;i<600;i++)
{
grp.drawImage(pic, i,30,this);
try
{
Thread.sleep(400);
}
catch(Exception e){}
}
}
}
/*
<applet code="AnimationEx.class" width="400" height="400">
</applet>*/

PROGRAM FOR STUDENT REGISTRATION


import java.awt.*;
import java.applet.*;
import java.awt.event.*;
/* <applet code="ohit.class" width=600 height=600>
</applet> */

public class ohit extends Applet implements ActionListener,ItemListener


{

TextField t3,t4,t5,t6,t7;
Button b1,b2;
Checkbox c1,c2,c3,c4,m,f;
CheckboxGroup cbg;
List l1;
Label l2,l3,l4,l5;
TextArea tx1;

public void init()


{
setLayout(null);

l2=new Label("NAME");
l2.setBounds(0,0,50,50);
add(l2);
t3=new TextField(20);
t3.setBounds(130,10,150,20);
add(t3);

l3=new Label("ADDRESS");
l3.setBounds(0,40,70,50);
add(l3);
t4=new TextField(20);
t4.setBounds(130,50,150,20);
add(t4);

l4=new Label("SEX");
l4.setBounds(0,80,70,50);
add(l4);
cbg=new CheckboxGroup();
m=new Checkbox("male",false,cbg);
m.setBounds(130,90,75,20);
add(m);
m.addItemListener(this);
f=new Checkbox("female",false,cbg);
f.setBounds(225,90,75,20);
add(f);
f.addItemListener(this);
l5=new Label("PURSUING");
l5.setBounds(0,120,70,50);
add(l5);
c1= new Checkbox("GRADUATE");
c1.setBounds(80,130,100,20);
add(c1);
c1.addItemListener(this);
c2= new Checkbox(" POST GRADUATE");
c2.setBounds(180,130,130,20);
add(c2);
c2.addItemListener(this);
c3= new Checkbox("UNDER GRADUATE");
c3.setBounds(310,130,130,20);
add(c3);
c3.addItemListener(this);
c4= new Checkbox("PROFESSIONAL");
c4.setBounds(450,130,130,20);
add(c4);
c4.addItemListener(this);
l5=new Label("LANGUAGE KNOWN");
l5.setBounds(0,160,120,50);
add(l5);
l1=new List(4,true);
l1.add("C");
l1.add("C++");
l1.add("JAVA");
l1.add(".NET");
l1.add("FORTRAN");
l1.add("PHP");
l1.add("JAVASCRIPT");
l1.add("C#");
l1.add("COBOL");
l1.setBounds(130,170,150,80);
add(l1);

b1= new Button("SUBMIT");


b1.setBounds(150,280,70,20);
add(b1);
b1.addActionListener(this);
b2= new Button("RESET");
b2.setBounds(300,280,70,20);
add(b2);
b2.addActionListener(this);
tx1=new TextArea("",10,20,TextArea.SCROLLBARS_BOTH);
tx1.setBounds(0,350,600,100);
add(tx1);

String selections[];
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){
tx1.insert(t3.getText()+"*********",0);
tx1.insert(t4.getText()+"**********",0);
}

String msg= new String("");


if(e.getSource()==b2){

tx1.setText(msg);
t3.setText(msg);
t4.setText(msg);
}
String outString=new String("you selected");
if(e.getSource()==b1){
selections=l1.getSelectedItems();
for(int loop=0;loop<selections.length;loop++)
{ outString +=" " + selections[loop];
}
tx1.insert(outString,0);
}
}
public void itemStateChanged(ItemEvent e){
tx1.insert(((Checkbox)e.getItemSelectable()).getLabel() + "clicked**********",0);

}
}
PROGRAM TO DRAW A SMILEY
import java.applet.Applet;
import java.awt.*;

public class SmileyExc extends Applet {

public void paint(Graphics g) {

g.setColor(Color.yellow);
g.fillOval(20,20,150,150); // For face
g.setColor(Color.black);
g.fillOval(50,60,15,25); // Left Eye
g.fillOval(120,60,15,25); // Right Eye
int x[] = {95,85,106,95};
int y[] = {85,104,104,85};
g.drawPolygon(x, y, 4); // Nose
g.drawArc(55,95,78,50,0,-180); // Smile
g.drawLine(50,126,60,116); // Smile arc1
g.drawLine(128,115,139,126); // Smile arc2
}
}

/* <applet code="SmileyExc.class" width="200" height="200">


</applet>
*/

LOGIN PAGE CREATION USING APPLET


mport java.awt.*;
import java.applet.*;
import java.awt.event.*;
/*<applet code="myapp.class" width=800 height=800></applet>*/
public class myapp extends Applet
{
TextField name,pass;
Button b1,b2;
public void init()
{
Label n=new Label("Name:",Label.CENTER);
Label p=new Label("password:",Label.CENTER);
name=new TextField(20);
pass=new TextField(20);
pass.setEchoChar('$');
b1=new Button("submit");
b2=new Button("cancel");
add(n);
add(name);
add(p);
add(pass);
add(b1);
add(b2);
n.setBounds(70,90,90,60);
p.setBounds(70,130,90,60);
name.setBounds(280,100,90,20);
pass.setBounds(200,140,90,20);
b1.setBounds(100,260,70,40);
b2.setBounds(180,260,70,40);

}
public void paint(Graphics g)
{
repaint();
}
}

Scrolling Text in Java Applet Example

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
/* <APPLET CODE=ScrollingText.class WIDTH=400 HEIGHT=200 > </APPLET>
*/
public class ScrollingText extends Applet implements Runnable
{
String msg="Welcome to Java Programming Language ....... ";
Thread t=null;
public void init()
{
setBackground(Color.cyan);
setForeground(Color.red);
t=new Thread(this);
t.start();
}
public void run()
{
char ch;
for(; ;)
{
try
{
repaint();
Thread.sleep(400);
ch=msg.charAt(0);
msg=msg.substring(1,msg.length());
msg+=ch;
}
catch(InterruptedException e)
{}
}
}
public void paint(Graphics g)
{
g.drawString(msg,10,10);
}
}

SOURCE CODE FILES FOR Applets EXAMPLES


Tree, Rainbow, Cherries.

==================================================================
=============

/**
* Project Tree
* Class Tree
*
*/

import java.applet.Applet;
import java.awt.*;

public class Tree extends Applet


{
public void init()
{
setSize(400, 300);
setBackground(Color.cyan);
}

public void paint(Graphics g)


{
// Draw grass.
g.setColor(Color.green);
g.fillRect(0, 250, 400, 50);
g.setColor(Color.black);
g.drawLine(0, 250, 400, 250);

// Draw leaves of tree.


g.setColor(Color.green);
g.fillOval(75, 75, 100, 100);
g.setColor(Color.black);
g.drawOval(75, 75, 100, 100);

// Draw sun.
g.setColor(Color.yellow);
g.fillOval(300, 35, 30, 30);
g.setColor(Color.black);
g.drawOval(300, 35, 30, 30);

// Draw trunk of tree.


g.setColor(new Color(60, 60, 0));
g.fillRect(115, 175, 20, 100);
}
}

==================================================================
=============

/**
* Project Rainbow
* Class Rainbow
*/

import java.applet.Applet;
import java.awt.*;

public class Rainbow extends Applet


{
public void init()
{
setSize(300, 300);
setBackground(Color.black);
}

public void paint(Graphics g)


{
g.setColor(Color.red);
g.fillOval(50, 50, 200, 200);
g.setColor(Color.orange);
g.fillOval(55, 55, 190, 190);
g.setColor(Color.yellow);
g.fillOval(60, 60, 180, 180);
g.setColor(Color.green);
g.fillOval(65, 65, 170, 170);
g.setColor(Color.cyan);
g.fillOval(70, 70, 160, 160);
g.setColor(Color.blue);
g.fillOval(75, 75, 150, 150);
g.setColor(Color.magenta);
g.fillOval(80, 80, 140, 140);
g.setColor(Color.black);
g.fillOval(85, 85, 130, 130);
}
}

==================================================================
=============
/**
* Project Cherries
* Class Cherries
* This applet draws a picture
* of a bowl of cherries
*
* @author John Fillman
* @version 10/1/2002
*/

import java.applet.Applet;
import java.awt.*;

public class Cherries extends Applet


{
public void init()
{
// sets the size and color of the applet graphic window
setSize(400, 300);
setBackground(Color.pink);
}

public void paint(Graphics g)


{
// Draw head
g.setColor(Color.white);
g.fillOval(200, 50, 100, 100);
g.fillOval(196, 95, 6, 15);
g.fillOval(298, 95, 6, 15);
g.setColor(Color.black);
g.drawOval(244, 101, 12, 13);
g.setColor(Color.white);
g.fillRect(244, 101, 12, 5);

// Draw eyes
g.setColor(Color.black);
g.drawOval(227, 93, 15, 10);
g.drawOval(258, 93, 15, 10);
g.setColor(Color.blue);
g.fillOval(231, 95, 6, 6);
g.fillOval(262, 95, 6, 6);

// Draw hair
int hair = 200;
g.setColor(new Color(60, 60, 0));
g.fillRoundRect(hair, 72, 4, 22, 2, 2);
g.fillRoundRect(hair += 6, 65, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 60, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 56, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 52, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 49, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 47, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 46, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 45, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 46, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 47, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 49, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 52, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 56, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 60, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 65, 4, 20, 2, 2);
g.fillRoundRect(hair += 6, 72, 4, 22, 2, 2);

// Draw table
g.setColor(Color.green);
g.fillRect(0, 114, 400, 186);
g.setColor(Color.black);
g.drawLine(0, 114, 400, 114);

// Draw bowl
g.setColor(Color.orange);
g.fillOval(50, 150, 150, 100);
g.setColor(Color.green);
g.fillRect(50, 150, 150, 40);
g.setColor(Color.black);
g.fillOval(50, 175, 150, 30);

// Draw cherries
g.setColor(Color.red);
g.fillOval(52, 170, 20, 20);
g.fillOval(70, 176, 20, 20);
g.fillOval(92, 174, 20, 20);
g.fillOval(110, 180, 20, 20);
g.fillOval(130, 177, 20, 20);
g.fillOval(152, 170, 20, 20);
g.fillOval(180, 172, 20, 20);
g.fillOval(70, 160, 20, 20);
g.fillOval(90, 160, 20, 20);
g.fillOval(110, 160, 20, 20);
g.fillOval(130, 160, 20, 20);
g.fillOval(150, 160, 20, 20);
g.fillOval(170, 160, 20, 20);
g.fillOval(225, 220, 20, 20);
g.setColor(new Color(60, 60, 0));
g.drawLine(62, 170, 65, 150);
g.drawLine(80, 176, 79, 156);
g.drawLine(102, 174, 100, 154);
g.drawLine(120, 180, 124, 160);
g.drawLine(140, 177, 140, 157);
g.drawLine(162, 170, 160, 150);
g.drawLine(190, 172, 193, 152);
g.drawLine(80, 160, 79, 140);
g.drawLine(100, 160, 105, 140);
g.drawLine(120, 160, 122, 140);
g.drawLine(140, 160, 136, 140);
g.drawLine(160, 160, 160, 140);
g.drawLine(180, 160, 181, 140);
g.drawLine(235, 220, 236, 200);
}
}

Drawing a Cartoon Character!
import java.awt.*;
import java.applet.*;

public class Dora extends Applet


{
public void paint(Graphics g)
{
g.setColor(Color.yellow);//yellow background
g.fillRoundRect(15,30,250,450,35,35);

g.setColor(Color.black);// BLACK background


g.fillRoundRect(40,30,200,450,20,20);
g.drawOval(50,50,170,170);//head
g.setColor(Color.blue);
g.fillOval(50,50,170,170);

g.drawOval(75,80,40,25);//left eyes
g.setColor(Color.black);
g.fillOval(75,80,40,25);

g.drawOval(155,80,40,25);//right eyes
g.setColor(Color.black);
g.fillOval(155,80,40,25);

g.drawOval(115,115,40,25);//nose
g.setColor(Color.red);
g.fillOval(115,115,40,25);
g.setColor(Color.white);
g.drawOval(90,90,10,10);//left pupil
g.fillOval(90,90,10,10);

g.setColor(Color.white);
g.drawOval(170,90,10,10);//right pupil
g.fillOval(170,90,10,10);

g.fillArc(85,150,100,40,180,180);//mouth

g.setColor(Color.magenta);
g.fillArc(110,145,50,50,180,180);//tongue

g.setColor(Color.red);
g.drawOval(38,100,15,30);//left ears
g.fillOval(38,100,15,30);
g.setColor(Color.red);
g.drawOval(217,100,15,30);//right ears
g.fillOval(217,100,15,30);
g.setColor(Color.black);// black dots left side at background yellow
g.fillOval(20,50,15,15);
g.fillOval(20,100,15,15);
g.fillOval(20,150,15,15);
g.fillOval(20,200,15,15);
g.fillOval(20,250,15,15);
g.fillOval(20,300,15,15);
g.fillOval(20,350,15,15);
g.fillOval(20,400,15,15);
g.fillOval(20,450,15,15);

g.setColor(Color.black);// black dots right side at background yellow


g.fillOval(245,50,15,15);
g.fillOval(245,100,15,15);
g.fillOval(245,150,15,15);
g.fillOval(245,200,15,15);
g.fillOval(245,250,15,15);
g.fillOval(245,300,15,15);
g.fillOval(245,350,15,15);
g.fillOval(245,400,15,15);
g.fillOval(245,450,15,15);

g.setColor(Color.orange);
g.drawOval(40,215,200,200);//body orange color
g.fillOval(40,215,200,200);
g.setColor(Color.blue);
g.drawOval(55,250,170,170);//body blue color
g.fillOval(55,250,170,170);

g.setColor(Color.black);
g.drawOval(69,280,140,140);//body black color
g.fillOval(69,280,140,140);
g.setColor(Color.green);
//g.drawOval(69,280,110,110);//body green color
g.fillOval(82,310,110,110);
g.setColor(Color.red);//red body rect3
g.fillRoundRect(115,215,50,140,10,10);//side up * length * *
g.setColor(Color.magenta);// green1 body rectange1
g.fillRoundRect(40,250,200,25,10,10);
g.setColor(Color.black);//black button 1
g.fillOval(122,250,30,30);
g.setColor(Color.magenta);// green2 body rectange1
g.fillRoundRect(40,290,200,25,10,10);

g.setColor(Color.black);//black buttons 2
g.fillOval(122,290,30,30);
g.setColor(Color.white);//base white rect2
g.fillRoundRect(40,400,200,50,10,10);
g.setColor(Color.magenta);//base magenta rect2
g.fillRoundRect(40,420,200,10,10,10);

g.setColor(Color.orange);//base circle 1
g.fillOval(40,410,30,30);
g.setColor(Color.red);//base circle 2
g.fillOval(90,410,30,30);
g.setColor(Color.green);//base circle 3
g.fillOval(150,410,30,30);
g.setColor(Color.blue);//base circle 4
g.fillOval(210,410,30,30);

}
}
/*<applet code="Dora.class" width=800 height=800></applet>*/

You might also like