【发布时间】:2021-03-05 20:21:53
【问题描述】:
我正在制作一个 JavaFX 应用程序,其中有一个 ComboBox<String>,所以当我单击 ComboBox 中的任何项目时,我将该项目添加到 String course,然后将我的 ListView<String> 附加到课程字符串.
但同时,我不想向 ListView 添加任何重复项。
那么有什么可能的方法来做到这一点?
有没有办法检查 ListView 是否包含它?
我试过了,但我不能使用包含 ListView 和 String course
@FXML
private ComboBox<String> select_subject;
@FXML
private ListView<String> course_list;
public void diplaysubjects() {
String course = select_subject.getSelectionModel().getSelectedItem();
course_list.getItems().add(course.toString());
}
【问题讨论】:
-
我不能使用 contains 为什么不呢,一个 observableList 是一个列表;)顺便说一句:a)使用适当的自定义单元格添加课程到组合和列表视图( vs a String) b) 坚持 java 命名约定
标签: java string listview javafx contains