FileChooser

  • Themenstarter Themenstarter Suschi
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

Suschi

Gast
hy leute... ich benütze einen filechooser in meine gui....

mal ne kurze frage... wie kann ich herausfinden ob ich die "öffnen" oder "abbrechen" taste gedrückt habe im "filechooser"... di action welche ich abfange, bezieht sich nur auf den button welche den filechooser öffnet ...

kann mir jemand helfen ?
 
Suschi hat gesagt.:
hy leute... ich benütze einen filechooser in meine gui....

mal ne kurze frage... wie kann ich herausfinden ob ich die "öffnen" oder "abbrechen" taste gedrückt habe im "filechooser"... di action welche ich abfange, bezieht sich nur auf den button welche den filechooser öffnet ...

kann mir jemand helfen ?

Nach dem Klicken auf einen Button im FileChooser gibt dieser dir einen int-Wert zurück, der angibt welcher Button geklickt wurde. Ein kleines Beispiel wie das dann aussehen könnte:

Code:
int iAntwort = new JFileChooser();
if (iAntwort == JFileChooser.APPROVE_OPTION) {
   // Es wurde YES oder OK oder .... geklickt
} else if (iAntwort == JFileChooser.CANCEL_OPTION ) {
   // Es wurde abbrechen geklickt
} else if (iAntwort == JFileChooser.ERROR_OPTION) {
   // Es ist ein Fehler aufgetreten
}

Der Code ist nur ein grobes Beispiel, ich denke den Rest bekommst du selber hin.
 
Code:
JFileChooser fcOpen = new JFileChooser();
    int resultOpen = fcOpen.showOpenDialog(Klasse.this);
    if (resultOpen==JFileChooser.APPROVE_OPTION) {
      try {
	sf = fcOpen.getSelectedFiles();
      }
      catch (Exception ex) {
	System.out.println("Fehler beim Auslesen: "+ex);
      }
    else {
      System.out.println("Es wurde kein File ausgewählt");
    }

Da war mal wieder einer schneller. 🙂

By<e Ulrich
 
jo danke... ich idiot hab vergessen dem filechooser den actionlistener zu adden....

jo jo... kann passieren....

jetzt hab ich ne andere Frage... ich habe ein GUI mit einem "JTextfield" ... wenn ich

JTextfield.setText("hallo"); mache, dann kommt eine NullpointerException...:

Exception occurred during event dispatching:
java.lang.NullPointerException

Mein ziel ist es kurz gesagt: Pfad welcher aus "filechooser" ausgewähtl wird in das TextField zu schreiben... doch leider geht das nicht 🙁 hab ich da was vergessen ? oder was nicht beachtet ? [/code]
 
Suschi hat gesagt.:
jo danke... ich idiot hab vergessen dem filechooser den actionlistener zu adden....

jo jo... kann passieren....

jetzt hab ich ne andere Frage... ich habe ein GUI mit einem "JTextfield" ... wenn ich

JTextfield.setText("hallo"); mache, dann kommt eine NullpointerException...:

Exception occurred during event dispatching:
java.lang.NullPointerException

Mein ziel ist es kurz gesagt: Pfad welcher aus "filechooser" ausgewähtl wird in das TextField zu schreiben... doch leider geht das nicht 🙁 hab ich da was vergessen ? oder was nicht beachtet ? [/code]

Ich kenne deinen Code jetzt nicht, aber es deutet darauf hin, dass dein TextField zwar vielleicht deklariert hast, das Feld dann aber nicht initialisiert hast.

Machst du irgendwo z. B. sowas:

Code:
// Das Textfeld deklarieren
JTextField tf;

// Das Textfeld initialisieren
tf = new JTextField(); // Könnte auch so aussehen: tf = new JTextField("Dein Text");

// Die beiden oberen Zeilen kann man auch in eine Zeile packen: JTextField tf = new JTextField();
// anschließend kannst du auch sagen

tf.setText("dein Text");

Wie gesagt kenne deinen Code nicht, aber schätze mal, dass das dein Problem ist. Wenn nicht dann poste doch mal nen Teil deines Code wo das problem auftritt.
 
btw. nur mal so ne Zwischenfrage: Macht es Sinn sich mit FileChoosern und dergleichen rumzuschlagen, wenn man nicht mal die elementarsten Basics hat?
 
lin hat gesagt.:
btw. nur mal so ne Zwischenfrage: Macht es Sinn sich mit FileChoosern und dergleichen rumzuschlagen, wenn man nicht mal die elementarsten Basics hat?

Die Frage kann ich dir leider auch nicht beantworten! ???:L
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben