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

标签 java linux swing javafx

看顶部面板:

/image/TRAbb.gif

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

  • 操作系统: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);
  }
}

最佳答案

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

关于java - 为什么用Java开发的应用程序顶部有一个透明但很小的面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41309734/

相关文章:

java - 我们是否有任何通用函数来检查页面是否已在 Selenium 中完全加载

linux - 如何在远程机器上异步执行 bash 脚本

linux - Archlinux ARM : Error: failed to init transaction (unable to lock database)

java - 如何让 JButton 发送电子邮件? (Java Swing )

java - 清除 NetBeans 中的输出窗口

java - 加载相对于正在执行的 jar 文件的文件

java - 在客户端/服务器应用程序中将元素添加到服务器端的 arrayList

linux - 无法通过php代码连接mysql数据库,PHP fatal error : Class 'MySQLi' not found in

Java 与 netbeans 中的 matisse - 无法实现 WindowListener

Java swing,JButton 在第一次按下按钮时不会重新调整大小,但会在第二次按下时重新调整大小