JFileChooser i filtry

0

Witam, zaczynam pracę z Javą, niestety już od początku pod górkę...
Chciałem napisać metodę która udostępnia okienko wyboru pliku (wyłącznie XML)
Dostaję błąd przy ExampleFileFilter...
Proszę o pomoc...

public static String OpemFileXML(String info)
    {
		String path = null;
		File file = null;
		
		JFileChooser chooser = new JFileChooser(); 
		chooser.setCurrentDirectory(new java.io.File(""));
		chooser.setDialogTitle("Wybierz plik XML dla importu " + info);

		ExampleFileFilter filtro = new ExampleFileFilter();
		filtro.addExtension("mp3");
		filtro.setDescription("File Mp3");
		
		if(0 == chooser.showOpenDialog(null)) 
		{
			file = chooser.getSelectedFile(); 
			path = file.getName();
		}
		else
		{	
			JOptionPane.showMessageDialog(null, "Błąd podczas wyboru pliku", "Błąd", JOptionPane.ERROR_MESSAGE);
		}
		
        return path;
    }
0

jeżeli chcesz żeby w okienku dialogowym wyświetlały się tylko pliki xml to :
setFileFilter(new FileNameExtensionFilter("XML", "xml"));

ExampleFileFilter jest to klasa której tutaj nie opisałeś ... btw. przykład brałeś chyba stąd:
http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JFileChooser.html

0

Piszesz dla siebie, czy na zajęcia?
U mnie, za porównanie

if(0 == chooser.showOpenDialog(null)) 

masz zadanie niezaliczone.

0

A do czego to porównać? I jak aby było dobrze?

0
if(chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) 

Skąd wziąłeś kod z zerem?

0

Zauważyłem, że w sytuacji gdy nie zostanie wskazany plik uzyskuje wartość 1 w przeciwnym przypadku 0

1 użytkowników online, w tym zalogowanych: 0, gości: 1