Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当从文本字段单击enter时,执行与按钮相同的操作代码_Java_Swing - Fatal编程技术网

Java 当从文本字段单击enter时,执行与按钮相同的操作代码

Java 当从文本字段单击enter时,执行与按钮相同的操作代码,java,swing,Java,Swing,我有一个扩展JDialog的类。在这里,我放置了一个JTextField和一个JButton(jButton1)。 jButton1ActionPerformed中有一些代码 当我在JTextField中输入一些值并单击enter按钮时,我希望执行相同的代码。让您的类实现ActionListener,并将代码放入actionPerformed方法中。然后可以在按钮和文本字段上将实例设置为actionListener public MyDialog extends JDialog implemen

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


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

让您的类实现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
  }
}

让您的类实现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,也可以创建一个可以添加到两个侦听器中的操作。使用操作的优点是,您可以潜在地禁用/启用该操作,并且如果需要,操作可以与键绑定一起使用。+1,或者您也可以创建一个可以添加到两个侦听器的操作。使用操作的优点是,您可以潜在地禁用/启用该操作,并且如果需要,可以将该操作与键绑定一起使用。