我有2000个数据。我想在运行时将数据绑定到javafx 2.2中的选择框。当我将数据绑定到选择框然后显示
java.lang.RuntimeException:java.lang.reflect.InvocationTargetException
异常,我的申请被绞死。请给我一些建议。
答案 0 :(得分:0)
相同的绑定是否适用于较小的数据集?
下一个代码适合我。虽然Popup在第一次出现之前有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(); }
}