在Java中,是否有一种方法可以使窗口“始终位于顶部”,而不管用户是否将焦点切换到另一个应用程序?我搜索过web,所有的解决方案都倾向于某种带有本机绑定的JNI接口。真的,这不是唯一的办法吗?。。还是这样
请尝试窗口的此方法类:
Window.setAlwaysOnTop(布尔值)
它的工作方式与Windows TaskManager中的默认设置相同:切换到其他应用程序,但它始终显示在顶部
这是在Java1.5中添加的
示例代码:
导入javax.swing.JFrame;
导入javax.swing.JLabel;
公共课{
公共静态void main(字符串[]args){
JFrame=newjframe(“你好!!”);
//将窗口设置为“始终在顶部”
frame.setAlwaysOnTop(真);
frame.setLocationByPlatform(真);
frame.add(新的JLabel(“这不是很烦人吗?”);
frame.pack();
frame.setVisible(true);
}
}
窗口即使在未激活时仍保持在顶部