Hi!
Ich komme eigentlich von der C Programmierung...
Ich habe hier eine Liste, die ein gegebenes Verzeichnis darstellt.
Das das nicht so schön sein soll mit den Vectoren wurde mir hier schon gesagt .
Ich habe mal ein Beispiel gemacht, wie ich das mit der Liste gemacht habe.
Wie könnte man denn das optimaler lösen?
Mehr als Dateigröße und evt. Zugriffsrechte kommen dort als angezeigte Werte auch nicht dazu.
Macht da die Verwendung eines eigenen TableModels Sinn?
Gruß
Würschtel
Ich komme eigentlich von der C Programmierung...
Ich habe hier eine Liste, die ein gegebenes Verzeichnis darstellt.
Das das nicht so schön sein soll mit den Vectoren wurde mir hier schon gesagt .
Ich habe mal ein Beispiel gemacht, wie ich das mit der Liste gemacht habe.
Wie könnte man denn das optimaler lösen?
Mehr als Dateigröße und evt. Zugriffsrechte kommen dort als angezeigte Werte auch nicht dazu.
Macht da die Verwendung eines eigenen TableModels Sinn?
Gruß
Würschtel
Code:
public void run()
{
//Konfiguration des Mainpanes
setTitle("tDemo");
setLayout(new BorderLayout());
setSize(640,700);
//Rootverzeichnis einlesen
File dir = new File("//");
File[] fileList = dir.listFiles();
//TableModel füllen
Vector[] fileVectors = new Vector[fileList.length];
Vector vectorsVector = new Vector();
for(int i=0; i < fileList.length; i++)
{
fileVectors[i] = new Vector();
fileVectors[i].add(fileList[i].getName());
fileVectors[i].add(fileList[i].isDirectory()?"ja":"nein");
vectorsVector.add(fileVectors[i]);
}
Vector<String> title = new Vector();
title.add("Name");
title.add("IsDir");
DefaultTableModel table = new DefaultTableModel(vectorsVector, title);
JTable myTable = new JTable(table);
//pane vorbereiten
getContentPane().add(myTable);
setResizable(true);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}