import java.applet.Applet;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class Prog2 extends Applet{
String s3="No button clicked",s1,s2;
public void init(){
Button b1=new Button("My button 1");
Button b2=new Button("My button 2");
Button b3=new Button("Ok");
Button b4=new Button("Cancel");
//the below code adds the buttons to applet viewer,without this they wont be
//displayed in viewer.
add(b1);
add(b2);
add(b3);
add(b4);
b1.setBackground(Color.RED);
b2.setBackground(Color.green);
//setting up foreground and background colour
//disabling the button
b3.setEnabled(false);
if(b3.isEnabled()){
s1="Yes";
//for checking whether button is enabled or not
}else{
s1="No";
}
if(b4.isEnabled()){
s2="Yes";
}else{
s2="No";
}
//by default every button is enabled unless user change
b1.addMouseListener(new MouseListener() {
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
//when mouse is clicked(pressed+released) this method is invoked
s3="Button1 is clicked";
repaint();
}
});
b2.addMouseListener(new MouseListener() {
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
//when mouse is clicked(pressed+released) this method is invoked
s3="Button2 is clicked";
repaint();
}
});
}
public void paint(Graphics g){
g.drawString("Is ok enabled? "+s1, 10,50 );
g.drawString("Is Cancel enabled? "+s2, 10, 70);
g.drawString(s3, 10, 90);
}
}
No comments:
Post a Comment