This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
I am having one dialog in my application which is having few buttons. I want to set one button as default button so that when the dialog is active, hitting enter key should result in action triggerd for a specific button in the dialog even if the button doesnot have keyboard focus. I tried with following code in my dialog:
this.getRootPane().setDefaultButton(buttonObj);
But i havent got what i expected. On hitting enter key, the button which has keyboard focus triggers event not the default button i set.
Can anyone help me to get my desired bahaviour? Note: I am using default java look and feel.
Michael Dunn
Ranch Hand
Joined: Jun 09, 2003
Posts: 4632
posted
0
if the dialog is modal, this.getRootPane().setDefaultButton(buttonObj); must be before setVisible(true);
Karthikeyan Chandrasekaran
Greenhorn
Joined: Feb 10, 2006
Posts: 15
posted
0
Thanks for your reply. But this is what i have already done. It works well when the dialog gets displayed. In the dialog, i will click some buttons or i will type something in a textbox available. Now the keyboard focus will be on some componenet other than default button. In this situation if i hit enter key, the button which is having keyboard focus gets triggered. But i want my desired button to be triggered eventhough keyboard focus is available with some other button.
Can you give me a solution to my requirement? [ June 01, 2006: Message edited by: Karthikeyan Chandrasekaran ]
Michael Dunn
Ranch Hand
Joined: Jun 09, 2003
Posts: 4632
posted
0
> Can you give me a solution to my requirement?
you will have to post some code that demonstrates this non-standard behaviour