Wrox Home  
Search P2P Archive for: Go

  Return to Index  

pro_java thread: problem applying adapter pattern to actionListener


Message #1 by cheungyingkit@h... on Sat, 25 Jan 2003 06:33:07
hi everyone:
I've got a problem with applying adapter pattern to separates interface 
code from program logic. My problem is don't know how to write an 
ActionListener adapter class. Hope you can help me^^....Thank You!!!

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

public class UIAdapter extends Applet implements ActionListener {
  private Button print = new Button("Print");
  private Button clear = new Button("Clear");
  private Label message = new Label("Message goes here");

  public void init() {
    add(message);
    add(print);
    add(clear);
    print.addActionListener(this);
    clear.addActionListener(this);
  }
  
  public void actionPerformed(ActonEvent event) {
    Object source = event.getSource();
    if (source == print)
      message.setText(event.getActionCommand());
    else if (source == clear)
      message.setText("");
  }
}

  Return to Index