【发布时间】:2020-03-17 16:00:01
【问题描述】:
在 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);
}
}
据我所知,这就是组合框应该使用的方式,尽管我可能错了。
有什么想法吗?
【问题讨论】:
-
发布的代码不会引发异常,应该可以正常工作。您可能需要查看错误消息中列出的日志文件。
标签: java javafx combobox fatal-error