为什么在用Java开发的应用程序中有一个透明但小的顶部面板?

时间:2016-12-24 02:14:16

标签: java linux swing javafx

查看顶部面板:

https://i.stack.imgur.com/TRAbb.gif

我正在使用javafx开发像alfred这样的应用程序。 如您所见,有一个透明的顶部面板。使用摇摆时也存在同样的问题。我的开发环境如下。

  • OS:Arch Linux
  • 内核:x86_64 Linux 4.8.13-1-ARCH
  • WM:i3
  • Java:“1.8.0_102”

package sample;

import javafx.application.Application;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.stage.StageStyle;

public class Main extends Application {

  @Override
  public void start(Stage primaryStage) throws Exception{
    Parent root = new Parent() {
      };
    primaryStage.initStyle(StageStyle.UTILITY);
    primaryStage.setTitle("Hello World");
    primaryStage.setScene(new Scene(root, 500, 275));
    primaryStage.show();
  }


  public static void main(String[] args) {
    launch(args);
  }
}

1 个答案:

答案 0 :(得分:0)

我发现了导致X的合成器compton具有“标题栏/框架透明度”功能的原因。 – z10030313335