
public class SwingObserverExample {
JFrame frame;
public static void main(String[] args) {
SwingObserverExample example = new SwingObserverExample();
example.go();
}
public void go() {
frame = new JFrame();
JButton button = new JButton("
これをすべきですか?
");
button.addActionListener(new AngelListener());
button.addActionListener(new DevilListener());
//
フレームのプロパティを設定
}
class AngelListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
System.out.println("
してはいけません、後悔しますよ!
");
}
}
class DevilListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
System.out.println("
さあ、やってしまいなさい!
");
}
}
}
フレームを作成してボタンを付ける ...