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>

