Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


Einladung zum C++ für Einsteiger-Workshop
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 17.03.08, 13:50   #1 (permalink)
Mitglied
 
Registriert seit: Feb 2004
Beiträge: 23
Renommee-Modifikator: 0
Joschie hat eine blütenweiße Weste

save dialog

Hi,

ich hab mir ein Save-Dialog gebaut, mit dem man eine Tabelle als Xml Speichern kann. Das war ja noch einfach.

Jetzt will ich aber, dass im Save-Dialog in der Auswahlliste z.B. zwischen den Formaten Xml, txt oder csv auswählen kann und das Programm dann automatisch die richtige Endung an den Namen hängt.

Kann mir da jemand helfen?

Gruß


dashier habe ich bisher:
Code:
File file = null;
JFileChooser fc = new JFileChooser();
fc.setDialogType(JFileChooser.SAVE_DIALOG);

int state = fc.showSaveDialog(null);

if (state == JFileChooser.APPROVE_OPTION)
    {
      String path = fc.getSelectedFile().getPath();

      path = path + ".xml";

      file = new File(path);
      
     XMLOutputter outputter = new
              XMLOutputter(Format.getPrettyFormat().setEncoding("ISO-8859-1"));

    FileOutputStream fout = new FileOutputStream(file);


     // doc wird weiter oben gesetzt......aber das ist ja nicht das Problem
    outputter.output(doc, fout);

    fout.flush();
    fout.close();

    }
  Joschie ist offline  
 
Alt 17.03.08, 13:56   #2 (permalink)
Weltenwanderer
 
Benutzerbild von Matze  
 
Registriert seit: Jul 2007
Ort: Die Welt
Beiträge: 1.484
Renommee-Modifikator: 13
Matze ist ein LichtblickMatze ist ein LichtblickMatze ist ein Lichtblick

AW: save dialog

Wo genau liegt das Problem?
Einfach an den String, der den Namen des Files darstellt die Endung anhängen.
B.s.p.:

Code:
strFileName.concat("<Endung>");
Du kannst ja vorher eine Abfrage machen: Wenn (z.b. ein RadioButton) bla ausgewählt ist, dann nehme Endung <bla>
__________________
Zeit für einen Paradigmenwechsel, vom gläsernen Bürger zum gläsernen Staat!

"Ich steh allein in der Philharmonie am Flügel auf dem Podium,
meine Stimme ein Flamme Feuer, lyrisches Opium"
(Prinz Pi)

"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
  Matze ist offline  
 
Alt 17.03.08, 14:06   #3 (permalink)
Mitglied
 
Registriert seit: Feb 2004
Beiträge: 23
Renommee-Modifikator: 0
Joschie hat eine blütenweiße Weste

AW: save dialog

ja ich wollte das halt in so einem Save Dialog machen, wie man das z.B. von Word kennt.

Nur dass da jetzt nicht Word Dokument (*.doc) ...etc. sondern eben Xml(*.xml), Textdatei(*.txt) und CSV-Datei (*.csv) steht und das Programm automatisch die richtige Endung an den Namen hängt.....
Miniaturansicht angehängter Grafiken
save dialog-snap.jpg  
  Joschie ist offline  
 
Alt 17.03.08, 14:09   #4 (permalink)
Weltenwanderer
 
Benutzerbild von Matze  
 
Registriert seit: Jul 2007
Ort: Die Welt
Beiträge: 1.484
Renommee-Modifikator: 13
Matze ist ein LichtblickMatze ist ein LichtblickMatze ist ein Lichtblick

AW: save dialog

Ja und wo liegt da dein Problem?

Einfach eine JComboBox mit den Endungen füllen.
Und wenn eine ausgewählt wird, dann nimmst du den String aus dem Namesfeld, hängst die Endung mit einen Punkt dran und schreibst ihn wieder rein.
__________________
Zeit für einen Paradigmenwechsel, vom gläsernen Bürger zum gläsernen Staat!

"Ich steh allein in der Philharmonie am Flügel auf dem Podium,
meine Stimme ein Flamme Feuer, lyrisches Opium"
(Prinz Pi)

"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
  Matze ist offline  
 
Alt 17.03.08, 14:13   #5 (permalink)
Mitglied
 
Registriert seit: Feb 2004
Beiträge: 23
Renommee-Modifikator: 0
Joschie hat eine blütenweiße Weste

AW: save dialog

daran hab ich noch net gedacht.....aber jetzt hab ich ein anderes problem....wie bekomm ich unten in die auswahlleiste die ComboBox rein?
  Joschie ist offline  
 
Alt 17.03.08, 14:18   #6 (permalink)
Weltenwanderer
 
Benutzerbild von Matze  
 
Registriert seit: Jul 2007
Ort: Die Welt
Beiträge: 1.484
Renommee-Modifikator: 13
Matze ist ein LichtblickMatze ist ein LichtblickMatze ist ein Lichtblick

AW: save dialog

Zitat:
Zitat von Joschie Beitrag anzeigen
wie bekomm ich unten in die auswahlleiste die ComboBox rein?
Keine Ahnung. Ich weiß weder wie dein Code, dein Dialog oder deine Vorstellung davon aussieht. Schreibst du den komplett selber?
Hast du dir schon einmal den JFileChooser angeschaut? Damit kannst du dir deine ganze Arbeit glaube ich sparen: Hier!
__________________
Zeit für einen Paradigmenwechsel, vom gläsernen Bürger zum gläsernen Staat!

"Ich steh allein in der Philharmonie am Flügel auf dem Podium,
meine Stimme ein Flamme Feuer, lyrisches Opium"
(Prinz Pi)

"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
  Matze ist offline  
 
Alt 17.03.08, 14:27   #7 (permalink)
Mitglied
 
Registriert seit: Feb 2004
Beiträge: 23
Renommee-Modifikator: 0
Joschie hat eine blütenweiße Weste

AW: save dialog

hehe....daher hab ich den JFileChooser ja...aber da steht nirgends, wie der SaveDialog funktioniert, der OpenDialog funktioniert prima und bei dem kann ich auch die Anzeige z.B. auf Xml oder Textdateien beschränken. Aber wie kann ich mit diesem Dialog z.B. als .xml speicher oder geht das nur auf die Art, dass der Benutzer die Endung selber angeben muss?
  Joschie ist offline  
 
Alt 17.03.08, 14:31   #8 (permalink)
Moderator
 
Benutzerbild von Sascha Schirra tutorials.de Moderator 
 
Registriert seit: May 2005
Beiträge: 3.923
Renommee-Modifikator: 31
Sascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz sein

AW: save dialog

Hallo,

Du musst das nachher abfragen. Der Dialog macht das nicht selbst. Wenn der User die Endung nicht eingegeben hat, hängst du sie nochmal dran.

MFG

Sascha
__________________
Niveau von unten betrachtet wird meistens mit Arroganz verwechselt. ;-)

Aktuelles Buch: 1984
  Sascha Schirra ist offline  
 
Alt 17.03.08, 14:34   #9 (permalink)
Weltenwanderer
 
Benutzerbild von Matze  
 
Registriert seit: Jul 2007
Ort: Die Welt
Beiträge: 1.484
Renommee-Modifikator: 13
Matze ist ein LichtblickMatze ist ein LichtblickMatze ist ein Lichtblick

AW: save dialog

Scroll doch etwas runter und lese mal:
Zitat:
void setDialogType( int dialogType ) Handelt es sich um einen Laden/Speichern-Dialog oder um einen angepassten Dialog? Deklarierte Konstanten sind JFileChooser.OPEN_DIALOG, JFileChooser.SAVE_DIALOG und JFileChooser.CUSTOM_DIALOG.
__________________
Zeit für einen Paradigmenwechsel, vom gläsernen Bürger zum gläsernen Staat!

"Ich steh allein in der Philharmonie am Flügel auf dem Podium,
meine Stimme ein Flamme Feuer, lyrisches Opium"
(Prinz Pi)

"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
  Matze ist offline  
 
Alt 17.03.08, 14:37   #10 (permalink)
Mitglied
 
Registriert seit: Feb 2004
Beiträge: 23
Renommee-Modifikator: 0
Joschie hat eine blütenweiße Weste

AW: save dialog

ja soweit bin ich auch...........und die datei wird auch gespeichert aber ich wollte halt dass der Benutzer in der Auswahlliste zwischen verschiedenen Dateitypen auswählen kann....aber wenn ich dort wie im Beispiel mich auf .txt beschränke, bewirkt das nur, dass nur .txt Dateien angezeigt werden und nicht dass die Datei dann als .txt abgespeichert wird.
  Joschie ist offline  
 
Alt 17.03.08, 14:47   #11 (permalink)
Moderator
 
Benutzerbild von Sascha Schirra tutorials.de Moderator 
 
Registriert seit: May 2005
Beiträge: 3.923
Renommee-Modifikator: 31
Sascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz seinSascha Schirra kann auf vieles stolz sein

AW: save dialog

Ich hab doch gesagt, wenn du willst, dass es so abgespeichert wird, musst du selbst die Erweiterung setzen.
Du musst nachher abfragen, was der User eingegeben hat. Wenn er die Endung nicht eingegeben hat, musst du die Endung hinten dran hängen.

MFG

Sascha
__________________
Niveau von unten betrachtet wird meistens mit Arroganz verwechselt. ;-)

Aktuelles Buch: 1984
  Sascha Schirra ist offline  
 
Alt 17.03.08, 14:49   #12 (permalink)
Mitglied
 
Registriert seit: Feb 2004
Beiträge: 23
Renommee-Modifikator: 0
Joschie hat eine blütenweiße Weste

AW: save dialog

habs gesehen....danke.....habs jetzt so gemacht, dass der Benutzer eine Fehlermeldung bekommt wenn er nicht eine der möglichen endungen angehängt hat......

Danke

gruß
  Joschie ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Dialog von Save öffnet sich nicht mistirios VisualStudio & MFC 6 22.07.07 12:23
[C++] Zugriff auf Dialog aus anderem Dialog JoachimJogi VisualStudio & MFC 7 20.02.07 17:06
Automate Batch Save As Dialog der_pepe Photoshop 2 30.03.06 06:51
Nachricht von einem Dialog zu modalen, geöffneten 2. Dialog schicken gehrti VisualStudio & MFC 5 24.05.05 12:49
"Save As..."-Dialog erzwingen für IE... CHaoSlayeR Enterprise Java (JEE, J2EE, Spring & Co.) 0 04.10.04 06:11
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 130
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 258
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 145
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 99
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 187
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 78,77%
141 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 21,23%
38 Stimmen
Stimmen gesamt: 179
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,25575 Sekunden mit 27 queries