【发布时间】:2014-01-27 19:17:17
【问题描述】:
大家好,我在设置组合框的选定项目时遇到了一点问题
我目前正在读取一个文件,其中包含一个人的对象
我有一个组合框,它是通过使用其中包含 3 个名称的数组列表制成的
我想读取文件获取该人文件中的当前名称并将该名称设置为我的组合框字段
这是我目前所拥有的:
for(Person p : personList){
if(p.getName() == personList.toString()){
personComboBox.setSelectedItem(p.getName());
}
}
我已经设法通读了该文件,我只是想更新我在组合框中选择的项目
【问题讨论】:
-
首先不要使用
==比较字符串值。使用equals()。其次,我不确定您是否要将名称与列表的字符串表示形式进行比较。这没有任何意义。 -
我的 personList 是 Person 类型
-
你知道
personList.toString()是做什么的吗?我建议你打印出来看看它输出了什么。 -
我们可以看看 Person 类吗?
-
好的,我如何获取我的数组列表中该索引处的值?
标签: java swing arraylist combobox selection