aspose file tools
The moose likes Swing / AWT / SWT and the fly likes Focus for a component Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Software Craftsman this week in the Agile forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Focus for a component" Watch "Focus for a component" New topic

Focus for a component

selvas kumars
Ranch Hand

Joined: Jan 06, 2001
Posts: 115
Hi all,
I want the focus to be in a specified comp when the screen
comes up.i tried using below methods..I am unable to get the focus for the desired to go about??
requestDefaultFocus() ;
Chantal Ackermann
Ranch Hand

Joined: Sep 28, 2000
Posts: 508
I found that at JGuru:
"The requestFocus() method will only work when the component is visible so ensure that your window/applet is visible and that your component has been added to it. Then call the requestFocus() method on the component to switch the focus."
i've seen in the API a method setInitialFocus(). Maybe that will work?!
Manfred Leonhardt
Ranch Hand

Joined: Jan 09, 2001
Posts: 1492
Hi Selvas,
You have 2 choices:
1. Immediately after using frame.setVisible( true ) place your requestFocus call:

2. Register your component to listener for itself as a ComponentListener. Override the componentShown method and request the focus there:

With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
subject: Focus for a component