1
package net.tapaal.swinghelpers;
3
import javax.swing.JComponent;
4
import javax.swing.SwingUtilities;
5
import javax.swing.event.AncestorEvent;
6
import javax.swing.event.AncestorListener;
8
public class RequestFocusListener implements AncestorListener
10
public RequestFocusListener()
15
public void ancestorAdded(final AncestorEvent arg0)
17
//JComponent component = arg0.getComponent();
18
//component.requestFocusInWindow();
20
final AncestorListener al= this;
21
SwingUtilities.invokeLater(() -> {
22
JComponent component = arg0.getComponent();
23
component.requestFocusInWindow();
24
component.removeAncestorListener( al );
28
public void ancestorMoved(AncestorEvent arg0) {
29
// TODO Auto-generated method stub
34
public void ancestorRemoved(AncestorEvent arg0) {
35
// TODO Auto-generated method stub