Ive는 JComboBox에이 솔루션을 사용하여 키/값 쌍의 효과를 가져 와서 텍스트를 표시하지만 ID = 2와 같이 ID를 검색하지만 텍스트는 "Banana"입니다.Java Swing 용 키 값 쌍 JList
이제 이것을 대신 JList에 구현해야하지만 값을 다시 얻을 수 있도록 반환 된 JList에서 Object를 가져 오는 데 문제가 있습니다.
public class ComboItem {
private String value;
private String label;
public ComboItem(String value, String label) {
this.value = value;
this.label = label;
}
public String getValue() {
return this.value;
}
public String getLabel() {
return this.label;
}
@Override
public String toString() {
return label;
}
}
DefaultListModel listmodel = new DefaultListModel();
JList cAktkod = new JList(listmodel);
int pos = cAktkod.getModel().getSize();
listmodel.add(pos, new ComboItem(resultSet.getString("MMCFI5"),resultSet.getString("CTTX40")));
하지만 그것은 개체를 반환
cAktkod.getSelectedValue();
할, 나는 그것이 나에게 내 ComboItem 객체를 제공하는 얻는 방법을 잘 모릅니다 경우이 단계 내가 getValue을 할 수 있도록()에서 대신
왜 반환 된 객체를 캐스트 할 수 없습니까? – mre