无法在javafx程序上获得标题栏

时间:2018-12-09 15:25:18

标签: java user-interface javafx javafx-11

更新java 8 jdk可与标题栏一起使用。这只是Java 11 jdk的问题

我正在学习javafx。我从简单的应用程序开始,但是似乎看不到标题栏。我正在使用linux(基本os)。我已经尝试过stage.initStyle(StageStyle.DECORATED);,但似乎找不到其他遇到此问题的人。我只找到那些试图删除标题栏的人。也许是操作系统问题?

我正在将jdk 11与javafx11一起使用

package sample;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class Main extends Application implements EventHandler<ActionEvent> {
    Button button;

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

    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.setTitle("title of window");
        button = new Button();
        button.setText("click me");

        StackPane layout = new StackPane();
        layout.getChildren().add(button);

        Scene scene = new Scene(layout, 300, 250);



        primaryStage.setScene(scene);
        primaryStage.show();
    }

    @Override
    public void handle(ActionEvent event) {

    }
}

enter image description here

0 个答案:

没有答案