Nullpointer exception til 100 point ??
Kan nogen gennemskue hvorfor jeg får en null-pointer exeption i dette java-kode, jeg har prøvet en masse uden held...nullpointerenexecpionen bliver smidt her:public Object getValueAt(int row, int col) {
if ( col == 0 ){
-> return new String(filnavn[row]);
-----hele koden------
package Model;
import javax.swing.*;
import javax.swing.table.*;
import java.io.*;
public class TabelModel extends AbstractTableModel {
private String navne[] = { "Name" , "Ext" ,"Size" };
File dir = new File("c:/");
File[] filer = dir.listFiles();
File[] fileListe;
String filnavn[] = new String[filer.length];
public void start(){
int i= 0;
int j= 0;
int l= 0;
while ( i < filer.length ) {
System.out.println( "" + filer[i].getName() );
i++;
if ( filer[i-1].isDirectory() ){
filnavn[j] = filer[i-1].getName();
j++;
}
}
System.out.println( "" );
while ( l < filer.length ) {
l++;
if ( filer[l-1].isFile() ) {
filnavn[j] = filer[l-1].getName();
j++;
}
}
}
public String getColumnName(int col) {
return navne[col];
}
public int getColumnCount() {
return 3;
}
public int getRowCount() {
return filer.length + 1;
}
public Object getValueAt(int row, int col) {
if ( col == 0 ){
return new String(filnavn[row]);
}
else if ( col == 1 )
return new String(filnavn[row]);
else if ( col == 2 )
return new String(filnavn[row]);
else
return null;
}
}
