SWT MessageBox mit benutzerdefinierten Schaltfläche Titel

Möchte ich hinzufügen, dass die benutzerdefinierte Schaltfläche Titel in meinem nicht-RCP, SWT, app.

    MessageBox messageBox = new MessageBox(shell, SWT.ICON_WARNING | SWT.ABORT | SWT.RETRY | SWT.IGNORE);
messageBox.setText("Warning");
messageBox.setMessage("Save the changes before exiting?");
 int buttonID = messageBox.open();
 switch(buttonID) {
   case SWT.YES:
  //saves changes ...
case SWT.NO:
 //exits here ...
  break;
 case SWT.CANCEL:
//does nothing ...
 }
                                    System.out.println(buttonID);

}

Es funktioniert gut, aber ich Taste Titel "Abbrechen", "Wiederholen", "ignorieren"
Ich möchte eine benutzerdefinierte Schaltfläche Titel, wie "überschreiben", "umbenennen", "Abbrechen".
Wie kann es getan werden?

Bitte helfen Sie.

*** BEARBEITEN ********

Ich habe auch versucht

MessageDialog dialog = new MessageDialog(null, "Dangerous Activity", null,
                                                    "Are you sure you want to delete?", MessageDialog.CONFIRM,
                                                    new String[]{"Preview>", "Delete", "Cancel"}, 0)
                                    {
                                    protected void buttonPressed(int buttonId) {
                                        setReturnCode(buttonId);
                                        //close(); Call close for Delete or Cancel?
                                    }};

Aber MessageDialog erfordert app-RCP, damit auch nicht importieren des Pakets erforderlich. Hilfe.

InformationsquelleAutor HDdeveloper | 2013-02-12
Schreibe einen Kommentar