Archive
Java Program to write an applet with Mouse Event Handling using inner class which extends MouseAdapter – Q51
Q51: Java Program to write an applet which does mouse event handling using concept of inner class which extends MouseAdapter.
import java.applet.*;
import java.awt.event.*;
public class Ap_MousePressedDemo extends Applet{
public void init(){
addMouseListener(new MyMouseAdapter(this));
}
}
class MyMouseAdapter extends MouseAdapter{
Ap_MousePressedDemo mousePressedDemo;
public MyMouseAdapter(Ap_MousePressedDemo mousePressedDemo){
this.mousePressedDemo = mousePressedDemo;
}
public void mousePressed(MouseEvent me){
mousePressedDemo.showStatus("Mouse Pressed.");
}
}
… from College notes (BCA/MCA assignments):
Java Program to write an applet with Mouse Event Handling – Q50
Q50: Java Program to write an applet which does mouse event handling by extending MouseAdapter class.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Ap_AdapterDemo extends Applet{
public void init(){
addMouseListener(new MyMouseAdapter(this));
addMouseMotionListener(new MyMouseMotionAdapter(this));
}
}
class MyMouseAdapter extends MouseAdapter{
Ap_AdapterDemo adapterDemo;
public MyMouseAdapter(Ap_AdapterDemo adapterDemo){
this.adapterDemo = adapterDemo;
}
public void mouseClicked(MouseEvent me){
adapterDemo.showStatus("Mouse clicked");
}
}
class MyMouseMotionAdapter extends MouseMotionAdapter{
Ap_AdapterDemo adapterDemo;
public MyMouseMotionAdapter(Ap_AdapterDemo adapterDemo){
this.adapterDemo = adapterDemo;
}
public void mouseDragged(MouseEvent me){
adapterDemo.showStatus("Mouse Draged");
}
}
… from College notes (BCA/MCA assignments):
Java Program to write an Applet with Event Handling – Q49
Q49: Java Program to write an applet which does the event handling of keys by implementing keyListener Interface.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Ap_SimpleKey extends Applet implements KeyListener {
String msg = "";
int x = 10,y = 20;
public void init(){
addKeyListener(this);
requestFocus();
}
public void keyPressed(KeyEvent Ke){
showStatus("Key Down");
}
public void keyReleased(KeyEvent Ke){
showStatus("Key Up");
}
public void keyTyped(KeyEvent ke){
msg += ke.getKeyChar();
repaint();
}
public void paint(Graphics g){
g.drawString(msg, x, y);
}
}
… from College notes (BCA/MCA assignments):
Java Program to write an applet with message on Status Bar – Q48
Q48: Java Program to write an applet which displays its code base and document base and show a message on the status bar and display the received parameters which were passed to this applet.
import java.applet.*;
import java.awt.*;
import java.net.*;
public class Ap_Paths extends Applet{
String msg;
public void paint(Graphics g){
URL url_cb = getCodeBase();
msg = "CodeBase: " + url_cb.toString();
g.drawString(msg, 20, 30);
URL url_db = getDocumentBase();
msg = "Doc. Base: " + url_db.toString();
g.drawString(msg, 20, 60);
}
}
… from College notes (BCA/MCA assignments):
Java Program to display a moving banner on the applet window – Q47
Q47: Java Program to display a moving banner on the applet window.
import java.applet.*;
import java.awt.*;
public class Ap_Banner extends Applet implements Runnable{
String msg = "My name is Manoj Pandey";
Thread th;
int state;
boolean stopflag;
public void init(){
setBackground(Color.blue);
setForeground(Color.yellow);
}
public void start(){
th = new Thread(this);
stopflag = false;
th.start();
}
public void run(){
char ch;
for(;;){
try{
repaint();
Thread.sleep(500);
ch = msg.charAt(0);
msg = msg.substring(1, msg.length());
msg += ch;
if(stopflag) break;
}
catch(InterruptedException e){
}
}
}
public void sleep(){
stopflag = true;
th = null;
}
public void paint(Graphics g){
g.drawString(msg, 50, 50);
}
}
… from College notes (BCA/MCA assignments):




