Java Api에서 AbstractListModel
클래스를 확장하는 DirectoryListModel
클래스를 정의했습니다.JLists 및 ListModels 사용
내부적으로는 File
개체 목록이 있습니다. 나는 정의 된대로 getElementAt(int index)
방법 :
@Override
public Object getElementAt(int index) {
return directoryElements.get(index)
}
문제는 내 DirectoryListModel
내 JList의를 실행하려고하면, 대신 파일 이름의 파일의 전체 경로를 표시하는 것입니다 것입니다. 나는이 코드를 변경할 수 있습니다 :
@Override
public Object getElementAt(int index) {
return directoryElements.get(index).getName();
}
그것은 놀라운 일을 싶지만, 문제는 onclick 이벤트에 내가 (여부를 확인 파일 내가 그들과 함께 몇 가지 검사를 할 수 있도록 객체를 가지고 할 것이다 그들은 디렉토리 등). getElementAt()
문자열을 반환하면 JList가 내 창에 파일을 표시하기 전에 또는 내 모든 파일 개체의 서식을 지정할 수있는 방법이 있다면 알려 주시면됩니다. 및 우아한 이런 식으로.
감사합니다.