私は3層のウィンドウを持っています(Gimpソフトウェアのように)。私のすべての JWindow は、表示上の理由から ( xrandr --output VGA --left-of LVDS
) で setAlwaysOnTop に割り当てられます。
しかし、私はそれらの 3 つのうちの 1 つが「スーパーメインが常に一番上にあり、それが動いたり引きずられたりしても、常にスーパーメインのままである」必要があります。どうすればそれを設定できますか?
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
描画ウィンドウを起動すると、すべてのツールボックスとレイヤー ウィンドウが遅れます。しかし、ツールボックス ウィンドウを閉じない限り、常に一番上に表示したいです。どうやってするか?