我有3个分层窗口(比如Gimp软件)。出于某些显示原因(xrandr --output VGA --left-of LVDS
),我的所有JWindow都被分配给setAlwaysOnTop。
但是我需要三个中的一个成为“超级主力总是在顶部,无论它移动还是得到拖累它总是保持超级顶部”。我该怎么设置那个?
Toolbox.java<<对于任何阻力等等,他应该是非常超级强者
public class Toolbox extends JWindow
{
public Toolbox() {
..
this.setVisible(true);
this.setAlwaysOnTop(true);
}
}
Layers.java<正常,因为它是
public class Layers extends JWindow
{
public Layers() {
...
this.setVisible(true);
this.setAlwaysOnTop(true);
}
}
Drawing.java<正常,因为它是
public class Drawing extends JWindow
{
public Drawing() {
...
this.setVisible(true);
this.setAlwaysOnTop(true);
}
}
$ java -jar MyGimp.jar
- first it launch Drawing
- secondly it launch Layers
- Thirdly at the end it launch Toolbox
- But in Display I see only Drawing and Layers sometimes, but I never see Toolbox
当我启动“绘图”窗口时,我的所有工具箱和图层窗口都会落后。但我希望Toolbox窗口永远保持在最顶层,除非我关闭它。怎么做?
答案 0 :(得分:1)
设置为最顶层的最后一个组件会覆盖以前的所有组件。您所做的只是在创建绘图后将工具箱重置为顶部。