JOptionPane mit JSpinner

takidoso

Erfahrenes Mitglied
Hallo und Halli,
Hat schonmal jemand einen simplen Unterdialog mit JSpinner mittels JOptionPane erzeugt? Eigetnlich befürchte ich, dass deis gar nicht geht, lasse mich aber gerne da eines besseren belehren, da ich nicht unbedingt einen Extra-Dialog basteln will.

Takidoso
 
Sollte doch eigentlich kein Problem sein oder. Das zweite Argument des JOptionPane ist vom Typ Object. Übergib dort doch einfach ein JPanel mit nem JSpinnner drauf.

Java:
JOptionPane.showMessageDialog(this,
                              spinnerPane,
                              "OptionPane with Spinner",
                              JOptionPane.OK_OPTION);

Hab das ganze jetzt nicht getestet, sollte aber so inetwa funktionieren.

Gruß

sony2
 
Danke für den Tip, er funktioniert ganz prima, habe es folgendermaßen gemacht...
Java:
SpinnerModel sModel = new SpinnerNumberModel(...);
JSpinner spinner    = new JSpinner(sModel);
int opt = JOptionPane.showConfirmDialog((Component)... , spinner,"drück mal die spinner-knöpfe",  JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
        					
if (opt==JOptionPane.OK_OPTION)
{	
   // wert wurde angenommen 
    ....  spinner.getValue()
}
else
{
   // wurde abgebrochen
}
 

Neue Beiträge

Zurück