JFileChooser will nicht

tanseleratus

Grünschnabel
tach auch.

also ich habe folgendes problem. ich wurde gerne in einem programm einen JFileChooser öffen. das problem dabei ist, dass beim starten der methode die den filechooser öffnen soll jedesmal in der konsole
Code:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.io.IOException: Could not get shell folder ID list

	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)

	at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)

	at sun.awt.shell.Win32ShellFolderManager2.getPersonal(Unknown Source)

	at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)

	at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)

	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

	at java.util.concurrent.FutureTask.run(Unknown Source)

	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)

	at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: Could not get shell folder ID list

	at sun.awt.shell.Win32ShellFolder2.getFileSystemPath0(Native Method)

	at sun.awt.shell.Win32ShellFolder2.access$900(Unknown Source)

	at sun.awt.shell.Win32ShellFolder2$8.call(Unknown Source)

	at sun.awt.shell.Win32ShellFolder2$8.call(Unknown Source)

	... 11 more
kommt.

habe schon alle möglichen codes ausprobiert, die hier im forum für den filechooser vorgeschlagen werden, aber keiner hat funktioniert.

kann mir jemand weiterhelfen danke im vorraus.
 
Hallo,

erstmal möchte ich dich bitten ,dass du etwas auf deine Groß- und Kleinschreibung achtest.

Könntest du mal den Code posten?

MFG

Sascha
 
Also das kommt schon beim einfachsten Code.

Code:
public class FileChooserTest extends JFrame
{
                public static void main(String args[])
	{FileChooserTest test = new FileChooserTest();}
	
	public FileChooserTest()
	{
		super("FileChooser Test");
		
		JFileChooser chooser = new JFileChooser();

		setSize(800,600);
		setVisible(true);
	}
}

Habe dann in der Java™ Platform, Standard Edition 6
API Specification nachgeschaut und den Beispiel Code probiert:

Code:
.
.
.
JFileChooser chooser = new JFileChooser();
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
        "JPG & GIF Images", "jpg", "gif");
    chooser.setFileFilter(filter);
    int returnVal = chooser.showOpenDialog(this);
    if(returnVal == JFileChooser.APPROVE_OPTION) {
       System.out.println("You chose to open this file: " +
            chooser.getSelectedFile().getName());
    }
.
.
.

... mit dem gleichen Ergebnis. Der Code hat mit meiner früheren 1.4 Version immer funktioniert. Erst als ich die JSE 6 Update 10 installiert habe, funktioniert er nicht mehr.

Jetzt habe frage ich mich, ob es am Code liegt oder an der Java Version?
 
Zuletzt bearbeitet:
Zurück