RSS

Java イベント delegate

12 11月

/My Document/Develop/Java/Basic.Event.Delegate.zip

Applet1.java

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<applet code=Applet1.class width=320 height=240>
</applet>
*/
public class Applet1 extends Applet
{
 int count = 0;
 Label label1;
 TextField text1;
 Button button1;
 public void init()
 {
  label1 = new Label(" Event Test ", Label.CENTER);
  this.add(label1);
  button1 = new Button("click");
  this.add(button1);
  text1 = new TextField(8);
  text1.setText(String.valueOf(this.count));
  this.add(text1);
  button1.addActionListener(new Delegate(this));
 }
 public void increment()
 {
  this.count++;
  text1.setText(String.valueOf(this.count));
 }
}
class Delegate implements ActionListener
{
 Applet1 applet;
 public Delegate(Applet1 a)
 {
  this.applet = a;
 }
 public void actionPerformed(ActionEvent e)
 {
  this.applet.increment();
 }
}

 
 
Java イベント delegate はコメントを受け付けていません。

投稿者: : 2010/11/12 投稿先 Java

 

タグ:

コメントは受け付けていません。