gpt4 book ai didi

java - "Always on Top"带有 Java 的 Windows

转载 作者:IT老高 更新时间:2023-10-28 11:41:26 30 4
gpt4 key购买 nike

在 Java 中,有没有办法让一个窗口“始终在顶部”,无论用户是否将焦点切换到另一个应用程序?我在网上搜索过,所有解决方案都倾向于某种带有 native 绑定(bind)的 JNI 接口(interface)。真的这不是唯一的方法吗?或者是吗?

最佳答案

试试Window类的这个方法:

Window.setAlwaysOnTop(boolean)

它的工作方式与 Windows 任务管理器中的默认方式相同:切换到另一个应用程序,但它始终显示在顶部。

这是在 Java 1.5 中添加的

示例代码:

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Annoying {
public static void main(String[] args) {
JFrame frame = new JFrame("Hello!!");

// Set's the window to be "always on top"
frame.setAlwaysOnTop( true );

frame.setLocationByPlatform( true );
frame.add( new JLabel(" Isn't this annoying?") );
frame.pack();
frame.setVisible( true );
}
}

alt text

即使不活动,窗口也会保持在顶部

关于java - "Always on Top"带有 Java 的 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297938/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com