[ [[tutorial-en-001 | Intro]] | [[tutorial-en-002 | Begin]] |
[[tutorial-en-003 | if/else]] | [[tutorial-en-004 | Loops]] |
[[tutorial-en-005 | Arrays]] | [[tutorial-en-006 | Graphics]] |
[[tutorial-en-007 | Animation]] | [[tutorial-en-008 | Mouse]] |
[[tutorial-en-009 | Game]] | [[tutorial-en-010 | Real]] |
[[tutorial-en-011 | Methods]] | [[tutorial-en-012 | Class]] |
[[tutorial-en-013 | Class 2]] | [[tutorial-en-014 | Applet]] |
[[tutorial-en-015 | MouseClick]] | [[tutorial-en-016 | Thread]] |
[[tutorial-en-017 | Button]] ]
----
====== Java Basic Button Action ======
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class ClickButton extends Applet implements ActionListener {
// declare a textfield and Button
TextField text1;
Button button1;
// initialize the applet
public void init() {
// set the textfield to 30 characters
text1 = new TextField(30);
// add the textfield to the applet
add(text1);
// initialize button and set its label
button1 = new Button("click me");
// add button to the applet
add(button1);
// set the actionlistener to the button
button1.addActionListener(this);
}
// methods needed for actionlistener Interface
public void actionPerformed(ActionEvent e) {
// declare and initialize a string to be shown
String message = "You clicked the button. Woo hoo";
// if the source of the action is the button
// ie if the button is clicked
if (e.getSource() == button1) {
// set the text of the textfield to our message
text1.setText(message);
}
}
}
And here is the html code to run it, just as a reminder.