如何在 Java 中的 Applet 中创建事件监听器
问题描述
如何在 Applet 中创建事件监听器?
解决方案
以下示例演示了如何创建一个基本的 Applet,其中包含用于加减两个数字的按钮。这里使用的方法是 addActionListener() 来监听事件(单击按钮)和 Button() 构造函数来创建按钮。
import java.applet.*; import java.awt.event.*; import java.awt.*; public class EventListeners extends Applet implements ActionListener { TextArea txtArea; String Add, Subtract; int i = 10, j = 20, sum = 0, Sub = 0; public void init() { txtArea = new TextArea(10,20); txtArea.setEditable(false); add(txtArea,"center"); Button b = new Button("Add"); Button c = new Button("Subtract"); b.addActionListener(this); c.addActionListener(this); add(b); add(c); } public void actionPerformed(ActionEvent e) { sum = i + j; txtArea.setText(""); txtArea.append("i = "+ i + " " + "j = " + j + " "); Button source = (Button)e.getSource(); if(source.getLabel() == "Add") { txtArea.append("Sum : " + sum + " "); } if(i > j) { Sub = i - j; } else { Sub = j - i; } if(source.getLabel() == "Subtract") { txtArea.append("Sub : " + Sub + " "); } } }
结果
上述代码示例将在支持 Java 的 Web 浏览器中产生以下结果。
View in Browser.
java_applets.html