1

好奇心のためだけに質問があります。メソッドの参照パラメーターを指定し、このパラメーターがインターフェイスを実装する必要があることを確認する方法です

addActionListener(arg) メソッドを使用して GUI コンポーネントに actionListener を追加するときにイベントを処理するときに ActionListener メソッド actionPerformed など arg は、ActionListener インターフェイスを実装するオブジェクトへの参照である必要があります。

JTextField textField = new JTextField();//creating new text field

TextFieldHandler textFiledHandler = new TextFieldHandler();//object of the handler

textField.addActionListener(textFieldHandler);//here's my question
add(textField);

//creating a nested class
private class TextFieldHandler implements ActionListener {
     @Override
     public void actionPerformed (ActionEvent event) {
          //do something here
     }//end actionPerformed
}//end class TextFieldHandler
4

2 に答える 2