आप स्थिर विधि MessageDialog.open(bunch of parameters)
उपयोग नहीं कर सकते, तो आप बनाना होगा डायलॉग करें और गैर-स्थैतिक open()
स्वयं को इसके वापसी मूल्य की जांच करने के लिए कॉल करें।
MessageDialog dg = new MessageDialog(
window.getShell(),
"My title",
null,
"My question",
MessageDialog.QUESTION_WITH_CANCEL,
new String[]{
IDialogConstants.YES_LABEL,
IDialogConstants.NO_LABEL,
IDialogConstants.CANCEL_LABEL},
0
);
switch(dg.open()) {
case 0:
//yes
System.out.println("yes");
break;
case 1:
//no
System.out.println("no");
break;
case 2:
//cancel
System.out.println("cancel");
break;
}
मैं इसे आज़मा दूंगा। –
क्या यह अपेक्षित के रूप में काम करता था? – Jerome
बटन अजीब क्रम में हैं (ग्रहण 3.5.2): हां नहीं रद्द करने के बजाए कोई रद्द नहीं हाँ। मैं उन्हें "दाएं" क्रम में कैसे बना सकता हूं? – dplass