tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Artorius
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
867
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gigagon gigagon ist gerade online Mitglied
    Registriert seit
    Mar 2010
    Beiträge
    23
    Hallo liebe Tut-Com,

    ich habe ein Problem mit einer JOptionPane, bei dem ich einfach nicht weiterkomme.
    Ich habe mir ein eigenen Dialog zusammengebaut und möchte nun auf die standart OK oder Abbruch-Button reagieren.
    Leider habe ich keine Ahnung wie das geht und habe auch nichts passendes im I-Net oder hier im Forum gefunden.

    Das hier ist eine etwas einfachere Variante meier JOptionPanes:

    Code :
    1
    2
    3
    4
    
    Object[] form = {"Wähle::", comboBox};
    JOptionPane optionPane = new JOptionPane(form, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION);        
    JDialog dialog = optionPane.createDialog(this.component, "test");
    dialog.setVisible(true);

    Jetzt bräuchte ich einen Wert zurück, ob der OK oder Cancel-Button gedürckt wurde.
    Geht das so oder muss ich ganz anders heran gehen?

    Ich hoffe ihr könnt mir einen Tipp geben, denn ich hab noch ein paar andere Dialoge in der Art, die jedoch mehr Formular-Elemente enthalten.


    MfG Gigagon
     

  2. #2
    Avatar von Artorius
    Artorius Artorius ist offline Mitglied Plutonium
    Registriert seit
    Feb 2010
    Beiträge
    222
    Moin!
    Nutze besser die JOptionPane.showXXX Methoden um einen Dialog zu erzeugen. Deren Rückgabewert entspricht dem gedrücktem Button...

    Siehe auch:http://java.sun.com/docs/books/tutor...ts/dialog.html
    Grüße!
    gigagon bedankt sich. 

  3. #3
    gigagon gigagon ist gerade online Mitglied
    Registriert seit
    Mar 2010
    Beiträge
    23
    Oh je,

    wenn was nicht gleich funktioniert, sollte man kurz ne Pause machen...

    Hab mir dann noch mal dein Link angeguck, den ich schon fast auswendig kenne und dann isses mir direkt ins Auge gesprungen.
    Die Lösung ist ganz einfach:

    Code :
    1
    2
    3
    4
    5
    
    int value = ((Integer)optionPane.getValue()).intValue();
     
    if(value == JOptionPane.OK_OPTION) {
      //mach was
    }

    Danke trozdem, wär evtl. sonnst nie drauf gekommen
    In die JOptionPane.showXXX Methoden passen leider nicht mehrere ComboBoxen, TextAreas und TextFields, deswegen kann ich die nicht nehmen.


    MfG
     

Ähnliche Themen

  1. Inhalte Prüfen ohne $_GET oder $_POST oder gar $_REQUEST
    Von dg87 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 21.11.07, 09:38
  2. Checkbox cancel
    Von Online-Skater im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 14.01.07, 20:44
  3. Prüfen ob E-Mail, ICQ oder URL gültig ist
    Von Prophet05 im Forum PHP
    Antworten: 21
    Letzter Beitrag: 27.06.05, 12:29
  4. String mit like oder = prüfen?
    Von AKST im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 17.10.04, 17:19
  5. telefon prüfen auf nur 0 oder 1
    Von Helge Kühling im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 03.08.04, 15:30