0
드라이브 디렉토리에서 시작하여 시스템 파일 브라우저를 만들려고합니다. 여기 AbstractTableModel에서 드라이브 이름을 반환하지 않습니다.
public class Window {
static class MyFrame extends JFrame implements Constants {
MyFrame() throws HeadlessException {
FileSystemTableModel model = new FileSystemTableModel();
model.setFiles(File.listRoots());
JTable table = new JTable(model);
통해
public class FileSystemTableModel extends AbstractTableModel implements
Constants {
private File currentDircetory;
private File[] files;
@Override
public Object getValueAt(int arg0, int arg1) {
switch (arg1) {
case 0:
return files[arg0].getName();
case 1:
return files[arg0].length();
case 2:
return new Date(files[arg0].lastModified());
}
return arg1;
}
설정 값 내 결과 화면이고; 어떻게 드라이브 이름을 표시 할 수 있습니까 ??
이
당신에게 문제
files[arg0].toString()
를 해결합니다 (http://stackoverflow.com/help/mcve) . –