Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
combobox.getSelectionModel().SelectEditeProperty().addListener在javafx中被触发两次_Java_Multithreading_Combobox_Javafx 2 - Fatal编程技术网

combobox.getSelectionModel().SelectEditeProperty().addListener在javafx中被触发两次

combobox.getSelectionModel().SelectEditeProperty().addListener在javafx中被触发两次,java,multithreading,combobox,javafx-2,Java,Multithreading,Combobox,Javafx 2,我使用javafx中的observablearraylist来填充组合框。从列表中删除项会产生线程“JavaFX应用程序线程”java.lang.UnsupportedOperationException中的异常,并且事件会被触发两次UnsupportedOperationException意味着您使用的是只读列表,如array.asList(“foo”,“bar”);。。。您可以发布填充组合框的代码吗…?ObservableList items=FXCollections.Observable

我使用javafx中的observablearraylist来填充组合框。从列表中删除项会产生线程“JavaFX应用程序线程”java.lang.UnsupportedOperationException中的异常,并且事件会被触发两次

UnsupportedOperationException意味着您使用的是只读列表,如array.asList(“foo”,“bar”);。。。您可以发布填充组合框的代码吗…?ObservableList items=FXCollections.ObservableList(新ArrayList());combobox.setItems(项目);那应该没问题。。。你能发布完整的异常跟踪吗?特别是最上面的几行。。。还有您在上下文中对remove()的调用……我能够理解为什么它会被触发两次,因为我在addlistener方法本身中添加和删除要列出的项。但我应该如何实施呢?任何人都可以引用一个例子,在这个例子中,我可以在选择一个项目时更新(即添加和删除项目)组合框。根据所选项目对组合框进行更改。UnsupportedOperationException表示您使用的是只读列表,如数组。asList(“foo”,“bar”);。。。您可以发布填充组合框的代码吗…?ObservableList items=FXCollections.ObservableList(新ArrayList());combobox.setItems(项目);那应该没问题。。。你能发布完整的异常跟踪吗?特别是最上面的几行。。。还有您在上下文中对remove()的调用……我能够理解为什么它会被触发两次,因为我在addlistener方法本身中添加和删除要列出的项。但我应该如何实施呢?任何人都可以引用一个例子,在这个例子中,我可以在选择一个项目时更新(即添加和删除项目)组合框。根据所选项目对组合框进行更改。