相关疑难解决方法(0)

SceneBuilder 未在 Intellij 中加载

场景生成器无法在我的 Intellij 中打开。我尝试过不同的 JDK 版本,但无法将其加载到我的 IDE 中。在我不得不重新安装操作系统之前它就可以工作了。我没有收到错误或任何错误,场景生成器窗口只是空白。如果我独立运行它,它就可以工作。

我使用的是 Ubuntu 20.04.1。使用 JDK 11 和适用于 JDK 11 的场景生成器。我尝试使用 JDK 14,但仍然遇到同样的问题。我附上了我得到的屏幕图像。在此输入图像描述

有什么帮助吗?Intellij 要求我下载 Scene Builder 套件,然后要求我下载 JavaFX。我做到了。然后我就到了这里。JavaFX 被作为一个全局库包含在内,所以我不太明白这一点。

我应该怎么办?

intellij-idea scenebuilder

10
推荐指数
2
解决办法
8077
查看次数

为什么 JavaFX 应用程序和场景构建器显示乱码?

这是我的场景构建器的样子:

在此处输入图片说明

这是图形用户界面:

在此处输入图片说明

独立的场景构建器:

在此处输入图片说明

我只是从 Java SDK 演示中运行以下源代码:

package sample;

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

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        Button btn = new Button();
        btn.setText("Say 'Hello World'!");
        StackPane root_ctn = new StackPane();
        root_ctn.getChildren().add(btn);
        btn.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent actionEvent) {
                System.out.println("Hello World!");
            }
        });
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root_ctn, 300, 275));
        primaryStage.show(); …
Run Code Online (Sandbox Code Playgroud)

java javafx intellij-idea fxml scenebuilder

6
推荐指数
1
解决办法
1320
查看次数

标签 统计

intellij-idea ×2

scenebuilder ×2

fxml ×1

java ×1

javafx ×1