У меня есть JFrame
с тремя JButtons на нем. Я установил txtSearch
(a JTextField
) для фокусировки при загрузке JFrame
. Одна из кнопок установлена в качестве кнопки по умолчанию. Это мой код:
private void formWindowOpened(java.awt.event.WindowEvent evt)
{
// btnRefresh.setMnemonic(KeyEvent.VK_R); // Even if this line
// is not commented, but
// still the event wouldn't fire.
this.getRootPane().setDefaultButton(btnRefresh);
}
Когда он загружается, кнопка просто выбрана, но при нажатии клавиши Enter она ничего не делала. Как его правильно реализовать?
btnRefresh.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnRefreshActionPerformed(evt);
}
});
private void btnRefreshActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(this, "Pressed!");
// Other codes here (Replace by JOptionPane)
}