G
Gast
Gast
hi
ich habe folgendes Problem ich möchte ein verzeichniss auslesen funktioniert auch siehe code dann möchte ich eine datei anklicken und den dateinamen in einer z.b. lokalen variablen speichern wie mache ich das ?
mfg
t
ich habe folgendes Problem ich möchte ein verzeichniss auslesen funktioniert auch siehe code dann möchte ich eine datei anklicken und den dateinamen in einer z.b. lokalen variablen speichern wie mache ich das ?
mfg
t
Code:
tabelle = createfileTable(new File("c:/"));
......
public JTable createfileTable(File fstart){
final File filelist[];
filelist = fstart.listFiles();
TableModel dataModel = new AbstractTableModel(){
private String columnName[] = { "Typ", "Filename", "Size", };
public int getRowCount(){
return filelist.length;
}
public int getColumnCount()
{
return 3;
}
private Icon fileIcons[] = {
new ImageIcon( getClass().getResource("doc01.gif") ),
new ImageIcon(getClass().getResource("folder.gif") )
};
public Object getValueAt( int row, int column )
{
switch ( column )
{
case 0:
return fileIcons[ filelist[row].isFile() ? 0 : 1 ];
case 1:
return filelist[row].getName();
case 2:
return new Long( filelist[row].length() );
}
return "ERROR";
}
public String getColumnName( int col )
{
return columnName[col];
}
private Class columnTypes[] = { ImageIcon.class, String.class, Long.class };
public Class getColumnClass( int col ){
return columnTypes[col];
}
};//tablemodel