[在IntelliJ JavaFX应用程序中使用ComboBoxes数月之后,没有发生任何崩溃或错误,现在,当我尝试单击ComboBox时,我的程序现在崩溃了。
我决定通过在TilePane中仅创建一个ComboBox来创建一个新项目来进行一些调查,当我单击它时,也会发生同样的事情。
这是我得到的错误:
这里是产生错误的代码:
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的方式,尽管我可能是错的。
有什么想法吗?
您需要先更新DirectX。
如果不起作用,您需要替换c:\ Windows \ System32中的D3D9.dll并在CMD中运行regsvr32 d3d9.dll