单击从文本字段输入时执行与按钮执行的操作相同的代码

时间:2011-01-12 08:40:28

标签: java swing

我有一个扩展JDialog的类。在那里我放置一个JTextField和一个JButton(jButton1)。 jButton1ActionPerformed中有一些代码。

当我在JTextField中输入一些值并单击“输入”按钮时,我想执行相同的代码。

2 个答案:

答案 0 :(得分:1)

让您的类实现ActionListener并将您的代码放在actionPerformed方法中。然后,您可以在按钮和文本字段上将实例设置为actionListener。

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 :(得分:0)

jButton1.doClick();

你可以称之为