Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Awt Filedialog nur Ordner auswählen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.09.2010, 01:23 Uhr
steffenxyz



Hallo,
ich hab in meinem Java Programm ein kleinen Schönheitsfehler den ich seit geraumer Zeit versuche zu beheben . Und zwar möchte ich mit einem FileDialog einen ORDNER auswählen. Ich hab es leider nur geschafft dass man eine Datei auswählen kann.
Ist es überhaupt möglich?

Hier mal mein Codeausschnitt:


Code:
FileDialog fd;
/*
...
*/
public String getFileDir(){
    fd = new FileDialog(this, "Dateidialog",FileDialog.LOAD);
    fd.setDirectory("C:\\");    
     fd.setFile(""+pathTxt.getText());
    fd.setVisible(true);
    return (fd.getDirectory().toString());
  
  }



PS: Ich möchte keine Lösung durch Swing Gui (denn da wüsste ich wie es geht), da ich mein Programm deswegen nicht komplett umgestalten möchte...
Eine Kombination aus beiden (also AWT Oberfläche und Swing Filedialog)is nich möglich oder?

Dieser Post wurde am 04.09.2010 um 01:23 Uhr von steffenxyz editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.09.2010, 01:49 Uhr
0xdeadbeef
Gott
(Operator)


Nimm halt javax.swing.JFileChooser und setz den file selection mode auf JFileChooser.DIRECTORIES_ONLY.

Alternativ gibt es im SWT eine Klasse DirectoryDialog, die deutlich hübscher ist.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.09.2010, 02:12 Uhr
steffenxyz



@0xdeadbeef: Kann ich den JFileChooser in ein normales AWT Frame Programm einbinden?
Bei mir klappt es nämlich nich


PS: Swing nur im Notfall...

Edit: hat sich erledigt. Beim JFileChooser muss man "showOpenDialog()" angeben, beim normalen FileDialog reicht "setVisible(true)", dass hatte ich vergessen

Trotzdem danke, du hattest recht, hatte nur zu schnell aufgegeben

Dieser Post wurde am 04.09.2010 um 02:19 Uhr von steffenxyz editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: