JavaFX组合框崩溃

JavaFX组合框崩溃,java,javafx,combobox,fatal-error,Java,Javafx,Combobox,Fatal Error,在IntellijJavaFX应用程序中使用组合框好几个月没有出现任何崩溃或错误后,现在每当我尝试单击组合框时,我的程序都会崩溃 我决定做一些调查,创建一个新项目,在TilePane中只包含一个组合框,当我点击它时,同样的事情也会发生 以下是我得到的错误: 以下是产生错误的代码: import javafx.application.Application; import javafx.geometry.Orientation; import javafx.scene.Scene; import

在IntellijJavaFX应用程序中使用组合框好几个月没有出现任何崩溃或错误后,现在每当我尝试单击组合框时,我的程序都会崩溃

我决定做一些调查,创建一个新项目,在TilePane中只包含一个组合框,当我点击它时,同样的事情也会发生

以下是我得到的错误:

以下是产生错误的代码:

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);
    }
}

导入javafx.application.application;
导入javafx.geometry.Orientation;
导入javafx.scene.scene;
导入javafx.scene.control.ComboBox;
导入javafx.scene.layout.TilePane;
导入javafx.scene.layout.VBox;
导入javafx.stage.stage;
公共类主扩展应用程序{
公共静态void main(字符串[]args){
发射(args);
}
@凌驾
公众假期开始(阶段s){
整数宽度=1600;
内部高度=900;
TilePane r=新的TilePane(方向垂直);
场景sc=新场景(r、宽度、高度);
VBox VBox=新的VBox();
s、 二苯甲醚(sc);
s、 show();
ComboBox testBox=新建ComboBox();

对于(int i=1;i您需要首先更新DirectX


如果它不起作用,您需要替换c:\Windows\System32中的D3D9.dll,并在CMD中运行
regsvr32 D3D9.dll
,发布的代码不会引发异常,应该可以正常工作。您可能需要查看错误消息中列出的日志文件。