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.