Java 当从文本字段单击enter时,执行与按钮相同的操作代码
我有一个扩展JDialog的类。在这里,我放置了一个JTextField和一个JButton(jButton1)。 jButton1ActionPerformed中有一些代码Java 当从文本字段单击enter时,执行与按钮相同的操作代码,java,swing,Java,Swing,我有一个扩展JDialog的类。在这里,我放置了一个JTextField和一个JButton(jButton1)。 jButton1ActionPerformed中有一些代码 当我在JTextField中输入一些值并单击enter按钮时,我希望执行相同的代码。让您的类实现ActionListener,并将代码放入actionPerformed方法中。然后可以在按钮和文本字段上将实例设置为actionListener public MyDialog extends JDialog implemen
当我在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,或者您也可以创建一个可以添加到两个侦听器的操作。使用操作的优点是,您可以潜在地禁用/启用该操作,并且如果需要,可以将该操作与键绑定一起使用。