アクションリスナーを持つ JButton があります。
btn_.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
// DO STUFF
}
}
そして、重要なイベントをリッスンする JSpinner があります。
spn_.addKeyListener(new KeyAdapter()
{
@Override
public void keyPressed(KeyEvent e)
{
if(e.getKeyCode() == KeyEvent.VK_ENTER)
{
System.out.println("Someone pressed enter key");
}
}
});
私がやりたいのは、スピナーが選択されているときにユーザーがEnterキーを押すたびに、ボタンが実行するコマンドを実行したいということです。はい、アクションボタンの機能を単純に持つことができ、ユーザーがEnterキーを押したときに同じ機能を実行できることを理解しています。Swing のコンポーネントが相互にアクションを送信できるかどうか、およびプログラミングの正しい方法ではなく、それを行う方法に興味があるため、これを質問しています。