【问题标题】:What is capacity of choicebox in javafx 2.2?javafx 2.2中选择框的容量是多少?
【发布时间】:2012-10-30 07:57:07
【问题描述】:

我有 2000 个数据。我想在运行时将数据绑定到 javafx 2.2 中的选择框。当我将数据绑定到选择框时,它会显示

java.lang.RuntimeException:java.lang.reflect.InvocationTargetException

异常,我的应用程序被挂起。请给我一些建议。

【问题讨论】:

  • 这实际上可能是任何问题,您需要显示一些重现它的代码。这是唯一抛出的异常还是还有嵌套异常?

标签: javafx-2 javafx


【解决方案1】:

相同的绑定是否适用于较小的数据集?

下一个代码对我有用。弹出窗口在第一次出现之前有 1-2 秒的延迟。

public class DoHugeChoiceBox extends Application {
    @Override
    public void start(Stage stage) {
        ObservableList<String> list = FXCollections.<String>observableArrayList();
        for (int i = 0; i < 2000; i++) {
            list.add("item " + i);
        }
        ChoiceBox cb = new ChoiceBox(list);
        cb.getSelectionModel().select(1000);

        HBox g = HBoxBuilder.create().children(cb).build();
        stage.titleProperty().bind(cb.valueProperty());

        stage.setScene(new Scene(g));
        stage.setHeight(100);
        stage.setWidth(200);
        stage.show();
    }

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 2011-12-22
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    相关资源
    最近更新 更多