微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何防止JFrame始终位于所有其他应用程序之上?

如何解决如何防止JFrame始终位于所有其他应用程序之上?

在有人问之前,我已经尝试使用setAlwaysOnTop(false)。这是一个可重复的示例。

import javax.swing.JFrame;

public class SOQ_20200913
{

   public SOQ_20200913()
   {
   
      JFrame frame = new JFrame("SOQ_20200913");
      
      //for simplicity's sake,you Could also comment these 2 lines - they don't seem to help or hurt the situation
      frame.setLocation(200,200);
      frame.setSize(300,300);
      
      frame.setAlwaysOnTop(false);
   
      frame.setVisible(true);
   
   }
   
   public static void main(String[] args)
   {
   
      SOQ_20200913 stackOverflowQuestion = new SOQ_20200913();
   
   }

}

运行后,我单击并尝试单击代码,然后单击Web浏览器,但JFrame始终位于顶部。

Here is a visual of what I am talking about.

我错过了什么吗?我应该在这里设置其他字段吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。