У меня есть JFrame
с тремя кнопками JButton. Я установил txtSearch
(компонент 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)
}