admin 管理员组

文章数量: 1086019


2024年4月18日发(作者:manufactured by)

java 获取当前聚焦窗口的方法

在Java中,可以使用``类来获取当前聚焦窗口。以下是一个示例代码:

```java

import ;

import ;

import ;

public class CurrentFocusedWindowExample {

public static void main(String[] args) {

// 创建一个窗口监听器

WindowListener windowListener = new WindowListener() {

Override

public void windowOpened(WindowEvent e) {}

Override

public void windowClosing(WindowEvent e) {}

Override

public void windowClosed(WindowEvent e) {

// 窗口关闭时获取当前聚焦窗口

Window currentFocusedWindow = ();

if (currentFocusedWindow != null) {

("当前聚焦窗口:" + ());

} else {

("没有聚焦窗口");

}

}

Override

public void windowIconified(WindowEvent e) {}

Override

public void windowDeiconified(WindowEvent e) {}

Override

public void windowActivated(WindowEvent e) {}

Override

public void windowDeactivated(WindowEvent e) {}

};

// 创建一个窗口并添加监听器

Window window = new Window(null);

(windowListener);

(400, 300);

(true);

}

}

```

在上面的示例中,我们创建了一个`WindowListener`,并在窗口关闭时获

取当前聚焦窗口。如果当前有聚焦窗口,则输出其标题;否则输出“没有聚

焦窗口”。


本文标签: 聚焦 获取 创建