wood burning stoves 2.0*
The moose likes Applets and the fly likes setActionCommand() in Applet Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Applets
Bookmark "setActionCommand() in Applet" Watch "setActionCommand() in Applet" New topic
Author

setActionCommand() in Applet

Arun kumar Maalik
Greenhorn

Joined: Jul 04, 2006
Posts: 18
Would any body tell me that what is the function of setAction command in the following code. I got beet confuse about this command. Also i would like to know since getActionCommand is a method of Button class then How we r calling it with ActionEvent object.

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class first extends Applet implements ActionListener{
Button left,right;
TextField display;
Button btn2=new Button("CANCEL");
public void init(){
left=new Button("Gauche");
add(left);
display=new TextField(5);
add(display);
right=new Button("Droit");
add(right);

left.addActionListener(this);
right.addActionListener(this);

left.setActionCommand("Left");
right.setActionCommand("right");
}
public void actionPerformed(ActionEvent e){
String s=e.getActionCommand();
if(s.equals("left"))
display.setText("<---------");
else
if(s.equals("right"))
display.setText("-------->");
}
}

Thanks
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41182
    
  45
setActionCommand sets the string that is part of the ActionEvent when the button is clicked. You use it to determine which action should take place in your actionPerformed method. The code looks fine, i.e. you're using the two methods correctly. (Of course, you set "Left", while you check for "left", so that wouldn't work.)


Ping & DNS - my free Android networking tools app
 
Don't get me started about those stupid light bulbs.
 
subject: setActionCommand() in Applet
 
Similar Threads
Calculator clear button not working...
layout manager question
Password verification program
Applet Problem...
NullPointerException - Using JTextField to Add Numbers