tags:

views:

80

answers:

3

How to make Enter key focus for a JButton in java swing?

i have done like this

btn_Login.registerKeyboardAction(new ActionListener() {

public void actionPerformed(ActionEvent e) {
 System.out.println("enter key pressed");

}

},KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0,false), txt_Username.WHEN_FOCUSED);

but not working

+2  A: 

I assume you want a specific button to be "pressed" if you just press Enter on a certain window.

To do this, you have to set the defaultButton on your RootPane of the current JFrame.

Here is an example:

 JButton btn = new JButton();
 JFrame frame = new JFrame();

 frame.getContentPane().add(btn);
 frame.getRootPane().setDefaultButton(btn);

That should give you the expected result.

Jens K.
+1  A: 

Hi Lalchand,

refer this link http://www.devx.com/DevX/Tip/31605

Gulshan
thanks a lot ...
Lalchand
A: 

Enter Key and Button may have more information.

camickr