1

私は、JavaでGUIを作成する方法を学ぶ時が来たと判断しました。ActionListenerのセットアップを開始するまで、すべてが順調に進んでいました。

これが私のactionListenerクラスです。

import java.awt.event.*;

public class Calculator implements ActionListener
{
  public void actionPerformed(ActionEvent e)
  {
    if (e.getSource() == set)
    {
      setAllTheThings();
    }
  }
  private void setAllTheThings()
  {
    System.out.println("hello");
  }
}

私ができないように見えるのは、actionListenerに、別のクラスで「set」と呼ばれるJButtonを見つけさせることです。どうすればこれを行うことができますか?

また、ここにボタンがあります:

JButton set = new JButton("Set");
set.setLocation(255,0);
set.setSize(50,20);
set.addActionListener(new Calculator());
line1.add(set);
4

1 に答える 1

1

を使用して同じコードを実装できますActions。ソースを確認することは、イベントの発生源を確認するための良い方法ではありません。

参照:http ://docs.oracle.com/javase/tutorial/uiswing/misc/action.html

于 2012-11-11T20:25:34.473 に答える