JChooser Problems

Hello All,

Could someone please tell me why there is an error with the following code:

privatevoid jButton1ActionPerformed(java.awt.event.ActionEvent evt){

JFileChooser jc =new JFileChooser();

jc.setMultiSelectionEnabled(true);

jc.setFileSelectionMode(jc.FILES_AND_DIRECTORIES);

int retval = jc.showDialog(this,"Select");

if (retval == JFileChooser.APPROVE_OPTION){

File selectedFiles[] = jc.getSelectedFiles();

for (int i=0, n=selectedFiles.length; i<n; i++){

System.out.println("Selected: "+ selectedFiles[i].getParent() +" " + selectedFiles[i].getName());

list1.add(selectedFiles[i].getName());

}

};

}

When called, the dialog box appears as expected. If I click on either a folder or a file and click Select, nothing happens and all I get in the message window of jbuilder is this:

Selected: C:\Documents and Settings\MainUser Desktop

Exception occurred during event dispatching:

java.lang.NullPointerException

at Backup.jButton1ActionPerformed(Backup.java:507)

at Backup.access$1(Backup.java:13)

at Backup$5.actionPerformed(Backup.java:186)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)

at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1504)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:216)

at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:230)

at java.awt.Component.processMouseEvent(Component.java:3717)

at java.awt.Component.processEvent(Component.java:3546)

at java.awt.Container.processEvent(Container.java:1164)

at java.awt.Component.dispatchEventImpl(Component.java:2595)

at java.awt.Container.dispatchEventImpl(Container.java:1213)

at java.awt.Component.dispatchEvent(Component.java:2499)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)

at java.awt.Container.dispatchEventImpl(Container.java:1200)

at java.awt.Window.dispatchEventImpl(Window.java:912)

at java.awt.Component.dispatchEvent(Component.java:2499)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:319)

at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:103)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)

I added in the System.out.println("Selected: "+ selectedFiles[i].getParent() +" " + selectedFiles[i].getName());

line of code to see whether the dialog picked up anything, which it appears to.

I cannot understand why it gives this error? If anyone can provide any help it would be greatly received.

Thanks>

[3704 byte] By [TheGrandMastera] at [2007-11-27 10:07:34]
# 1
It looks like list1 is null, but I can't be sure without knowing which line the exception occurs on. Which line is 507 in Backup.java?
hunter9000a at 2007-7-13 0:43:52 > top of Java-index,Java Essentials,Java Programming...