Java AWT KeyboardFocusManager get focus owner window
import java.awt.FlowLayout; import java.awt.KeyboardFocusManager; import java.awt.Window; import javax.swing.JButton; import javax.swing.JFrame; public class Main { public static void main(String[] argv) { JFrame frame = new JFrame(); JButton component1 = new JButton("1"); JButton component2 = new JButton("2"); JButton component3 = new JButton("3"); frame.setLayout(new FlowLayout()); frame.add(component1);//from www . jav a 2s . co m frame.add(component2); frame.add(component3); frame.pack(); frame.setVisible(true); Window windowFocusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusedWindow(); System.out.println(windowFocusOwner); } }