JMessage mit OK und ABBRECHEN

YelloW22

Erfahrenes Mitglied
hi

ich hätte ne frage:
und zwar will ich einen MessageDialog machen mit den beiden Optionen OK und ABBRECHEN oder JA und NEIN

hab mir das so gedacht:
JOptionPane.showMessageDialog(null,"Ausgewählten Bewerber wirklich löschen?", "Bewerber löschen", JOptionPaneOK_CANCEL_OPTION, icon);

nur leider funktioniert das nich, es is nur ein OK-Button da.
und das Icon brauch ich.
 
Zuletzt bearbeitet:
Dann versuchs mal mit showConfirmDialog. Klar, dass eine message keine zwei Buttons braucht.
 
Die Dokumentation sagt dazu
The parameters to these methods follow consistent patterns

Will sagen: Alle vier Methoden von JOptionPane können gleichwertig verwendet werden.

Und hier ist eine showConfirmDialog-Methode, welche auch ein Objekt vom Typ "Icon" als Paramter akzeptiert
http://java.sun.com/j2se/1.5.0/docs...java.lang.String, int, int, javax.swing.Icon)

Edit:
Java:
JOptionPane.showConfirmDialog(null,
			"Ausgewählten Bewerber wirklich löschen?",
			"Bewerber",
			JOptionPane.YES_NO_OPTION,
			JOptionPane.QUESTION_MESSAGE,
			new ImageIcon("icon.jpg"));
 
Zuletzt bearbeitet:
Moin,

oder Du nimmst anstelle des "ShowMessageDialog" einen "ShowOptionDialog" :

Java:
String optionenS[] = 
{
    "Ok", "Abbrechen"
};
int nS = JOptionPane.showOptionDialog( this,  // Parent
                     "Soll ... gemacht werden ?", // Fragetext
                     APPTITLE, // Titel
                     JOptionPane.YES_NO_OPTION,
                     JOptionPane.WARNING_MESSAGE, // Icon
                     null, optionenS, optionenS[0]);
if (nS == JOptionPane.NO_OPTION) 
{
    ... // irgendwas
}
else
{
    ... // was anderes
}

Gruß
Klaus
 
Zurück