Professional Documents
Culture Documents
Module9 Applet Programming
Module9 Applet Programming
C:\myfile>javac ButtonApplet.java
C:\myfile>appletviewer ButtonApplet.java
C:\myfile>
{
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>
*/
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>*/
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;
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);
String selections[];
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){
tx1.insert(t3.getText()+"*********",0);
tx1.insert(t4.getText()+"**********",0);
}
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.*;
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
}
}
}
public void paint(Graphics g)
{
repaint();
}
}
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);
}
}
==================================================================
=============
/**
* Project Tree
* Class Tree
*
*/
import java.applet.Applet;
import java.awt.*;
// Draw sun.
g.setColor(Color.yellow);
g.fillOval(300, 35, 30, 30);
g.setColor(Color.black);
g.drawOval(300, 35, 30, 30);
==================================================================
=============
/**
* Project Rainbow
* Class Rainbow
*/
import java.applet.Applet;
import java.awt.*;
==================================================================
=============
/**
* 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.*;
// 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.*;
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.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>*/