2011-01-12 4 views

Antwort

1

Lassen Sie Ihre Klasse ActionListener implementieren und setzen Sie Ihren Code in die actionPerformed Methode. Sie können dann die Instanz als actionListener für die Schaltfläche und das Textfeld festlegen.

public MyDialog extends JDialog implements ActionListener 
{ 
    JTextField myTextField; 
    JButton myButton; 

    public MyDialog() 
    { 
    //set up and add components here 

    myButton.addActionListener(this); 
    myTextField.addActionListner(this); 
    } 

    public void actionPerformed(ActionEvent evt) 
    { 
    //code here that does stuff when button pressed, or enter pressed on text field 
    } 
} 
+1

+ 1, oder Sie können auch eine Aktion erstellen, aufrufen kann, die für beide Hörer hinzugefügt werden können. Der Vorteil der Verwendung einer Aktion besteht darin, dass Sie die Aktion und Aktionen bei Bedarf mit Schlüsselbindungen aktivieren/deaktivieren können. – camickr

Verwandte Themen