Tuesday, 12 May 2015

Applet programming : Buttons using mouse Listeners

Exported from Notepad++
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