Tutoriallearn.com
Easy Learning
Search Tutoriallearn.com :
import java.awt.*;
import java.applet.*;
public class HelloApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello Applet", 30, 30);
}
}
<applet code="HelloApplet.class" width=200 height=60 >
C:\>appletviewer AppletRun.html
import java.awt.*;
import java.applet.*;
/*
<applet code="HelloApplet.class" width=200 height=60>
*/
public class HelloApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello Applet", 30, 30);
}
}
import java.awt.*;
import java.applet.*;
/*
<applet code="DemoApplet.class" width=300 height=50>
*/
public class DemoApplet extends Applet {
String m1;
// set the foreground and background colors.
public void init() {
setBackground(Color.green);
setForeground(Color.red);
m1 = " Within init method (),";
}
// Initialize the string to be displayed.
public void start() {
m1 += " Within Start() Method, ";
}
// Display msg in applet window.
public void paint(Graphics g) {
m1 += " Within paint() Method.";
g.drawString(m1, 20, 40);
}
}
Program is showing sequenece of Applet methods call.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class calculatorDemo extends Applet implements ActionListener
{
String s,s1,s2,s3,s4;
Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0;
Button add,sub,eq,cl,mul,div;
TextField t1;
int a,b,c;
public void init()
{
// Creating TextField and Buttons
t1=new TextField(10);
b1=new Button("1");
b2=new Button("2");
b3=new Button("3");
b4=new Button("4");
b5=new Button("5");
b6=new Button("6");
b7=new Button("7");
b8=new Button("8");
b9=new Button("9");
b0=new Button("0");
add=new Button("+");
sub=new Button("-");
mul=new Button("*");
div=new Button("/");
eq=new Button("=");
cl=new Button("Clear");
GridLayout gb=new GridLayout(4,5); // setting the Grid Layout
setLayout(gb);
// adding AWT controls Textfield and Buttons to the Grid Layout
add(t1);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
add(b9);
add(b0);
add(add);
add(sub);
add(mul);
add(div);
add(eq);
add(cl);
// Registration of Event Listner
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
b9.addActionListener(this);
b0.addActionListener(this);
add.addActionListener(this);
sub.addActionListener(this);
mul.addActionListener(this);
div.addActionListener(this);
eq.addActionListener(this);
cl.addActionListener(this);
paint();
}
public void paint()
{
setBackground(Color.blue);
}
// Following method is called when event (like click event) occurs
public void actionPerformed(ActionEvent e)
{
s=e.getActionCommand();
if(s.equals("0")||s.equals("1")||s.equals("2")||
s.equals("3")||s.equals("4")||s.equals("5")||s.equals("6")||s.equals("7")||s.equals("8")||
s.equals("9")||s.equals("0"))
{
s1=t1.getText()+s;
t1.setText(s1);
}
if(s.equals("+"))
{
s2=t1.getText();
t1.setText("");
s3="+";
}
if(s.equals("-"))
{
s2=t1.getText();
t1.setText("");
s3="-";
}
if(s.equals("*"))
{
s2=t1.getText();
t1.setText("");
s3="*";
}
if(s.equals("/"))
{
s2=t1.getText();
t1.setText("");
s3="/";
}
if(s.equals("=")) // On pressing '=' button, arithmetic operation is performed.
{
s4=t1.getText();
a=Integer.parseInt(s2);
b=Integer.parseInt(s4);
if(s3.equals("+"))
c=a+b;
if(s3.equals("-"))
c=a-b;
if(s3.equals("*"))
c=a*b;
if(s3.equals("/"))
c=a/b;
t1.setText(String.valueOf(c));
}
if(s.equals("Clear"))
{
t1.setText("");
}
}
}
<html> <body> <applet code="calculatorDemo.class" width="300" height="300"> </applet> </body> </html>
c:\> javac calculatorDemo.java c:\> appletviewer calculatorDemo.html