DB에서 데이터를 표시하는 데 JList를 사용하는 Java Swing 응용 프로그램이 있습니다. 나는이 방법으로 목록의 데이터 모델로 DefaulListModel을 사용하고JList가 항목을 표시하거나 선택적으로 표시하지 않습니다.
:
void PopulateSoldiersList()
{
try
{
soldiersListModel = new DefaultListModel();
for (Soldier i : myBackEnd.GetAllSoldiers())
{
soldiersListModel.addElement(i);
}
this.listSoldiers.setModel(soldiersListModel);
}
catch (Exception ex) {// Error Message}
}
그리고 어떤 이유로, 목록 그냥 빈칸으로
...난 런타임에 확인 않았다 모든 데이터가 데이터 모델과 JList의 "dataModel"속성에도 제대로 설정되어 있는지 확인하십시오. 응용 프로그램에서 다른 장소에서
나는 비슷한 문제를 가지고 있지만,이, 때로는 목록은 모델 (전부는 아니지만 그들 중) 나는 당장은 아무 생각에서 몇 가지 항목을 보여줍니다 ..
도와주세요. 감사합니다.
'Soldier' 클래스에'toString' 메소드가 정의되어 있습니까? – Starkey
이 작업을 수행 할 때이 목록이 이미 표시되어 있습니까? 아니면 초기화시입니까? –
물론 있습니다. 목록이 표시되고 toString이 구현되었습니다. 가장 이상한 일은 1 시간 전까지는 완벽하게 작동 한 다음 아이템을 보여주는 것을 멈추는 것입니다. –