I'm trying to build a Java-based Network manager for unix-based systems, but I ran into some trouble I cant quite find the source of:
Exception in thread "main" java.lang.NullPointerException
at net.argvarg.NetworkManual.SelectConfDialog.loadConfList(SelectConfDialog.java:51)
at net.argvarg.NetworkManual.SelectConfDialog.<init>(SelectConfDialog.java:20)
at net.argvarg.NetworkManual.Main.run(Main.java:16)
at net.argvarg.NetworkManual.Main.main(Main.java:7)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
Here are the the parts of the file that are giving an error:
package net.argvarg.NetworkManual;
import javax.swing.*;
import java.awt.event.*;
import java.io.File;
public class SelectConfDialog extends JDialog {
private DefaultListModel confList = new DefaultListModel();
private JList confListContainer = new JList(confList);
private File[] confs = new File(Main.absolutePathToConfsDir).listFiles();
private void loadConfList() {
for (int i = 0; i < confs.length - 1; i++) {
confList.addElement(confs[i].getName());
}
}
}
Any help would be greatly appreciated, thank you.