如何更改Java中现有JFrame窗口的setAlwaysOnTop()属性?
我有一个windowFrame()方法,它扩展了Jframe并为我的程序设置了GUI,主方法中的实例是myFrame。默认设置为setAlwaysOnTop(false)。但是在windowFrame()方法中,我有一个JCheckBox,我想用它来设置'always on top'属性的true或false。我的问题是如何对已经存在的myFrame窗口GUI执行此操作 我有监听器和所有东西,但我不知道如何在main方法中引用myFrame窗口,因为JCheckBox和监听器位于windowFrame()方法内部,但实例当然在它们外部。我试着使用这个。setAlwaysOnTop(true)和setAlwaysOnTop(true),但当然这不起作用 附加信息:所有内容都包装在同一个主类中,我只需要该窗口的一个实例。如何更改Java中现有JFrame窗口的setAlwaysOnTop()属性?,java,swing,user-interface,jframe,Java,Swing,User Interface,Jframe,我有一个windowFrame()方法,它扩展了Jframe并为我的程序设置了GUI,主方法中的实例是myFrame。默认设置为setAlwaysOnTop(false)。但是在windowFrame()方法中,我有一个JCheckBox,我想用它来设置'always on top'属性的true或false。我的问题是如何对已经存在的myFrame窗口GUI执行此操作 我有监听器和所有东西,但我不知道如何在main方法中引用myFrame窗口,因为JCheckBox和监听器位于windowFr
- 没有肮脏的黑客是不可能的,不要那样做
- 你必须使用合适的容器,然后你必须看,方法