JavaFX ComboBox崩溃

问题描述 投票:0回答:1

[在IntelliJ JavaFX应用程序中使用ComboBoxes数月之后,没有发生任何崩溃或错误,现在,当我尝试单击ComboBox时,我的程序现在崩溃了。

我决定通过在TilePane中仅创建一个ComboBox来创建一个新项目来进行一些调查,当我单击它时,也会发生同样的事情。

这是我得到的错误:

Fatal Error

这里是产生错误的代码:

import javafx.application.Application;
import javafx.geometry.Orientation;
import javafx.scene.Scene;
import javafx.scene.control.ComboBox;
import javafx.scene.layout.TilePane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Main extends Application {

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

    @Override
    public void start(Stage s) {
        int width = 1600;
        int height = 900;
        TilePane r = new TilePane(Orientation.VERTICAL);
        Scene sc = new Scene(r, width, height);
        VBox vbox = new VBox();
        s.setScene(sc);
        s.show();
        ComboBox testBox = new ComboBox();

        for (int i = 1; i <= 10; i++) {
            testBox.getItems().add(i);
        }
        r.getChildren().add(testBox);
    }
}

据我所知,这是应该使用ComboBoxes的方式,尽管我可能是错的。

有什么想法吗?

java javafx combobox fatal-error
1个回答
0
投票

您需要先更新DirectX。

如果不起作用,您需要替换c:\ Windows \ System32中的D3D9.dll并在CMD中运行regsvr32 d3d9.dll

© www.soinside.com 2019 - 2024. All rights reserved.