JOptionPane: showConfirmDialog
الطريقة joptionpane.showConfirmDialog() ينشئ نافذة تأكيد صغيرة ممثلة في مربع حوار يطلب من المستخدم تأكيد اختياره. على سبيل المثال ، مربع حوار يحتوي على زرين "نعم" و "لا" .int return = showConfirmDialog(الأصل ، الرسالة ، العنوان ، typeOption ، typeMessage)، أو:
- parent: هي النافذة التي يتم إجراء المكالمة منها؛
- message: الرسالة المراد عرضها في مربع الحوار;
- title: عنوان مربع الحوار; < / li>
- typeOption: الخيار الذي سيعرض أزرار "نعم" و "لا" و "موافق" و "إلغاء": < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >YES_NO_OPTION و YES_NO_CANCEL_OPTION و OK_CANCEL_OPTION< / span > ؛
- typeMessage: نوع الرسالة ورمزها، الأنواع هي: < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >INFORMATION_MESSAGE و WARNING_MESSAGE و ERROR_MESSAGE و PLAIN_MESSAGE.< / span>< / li>< / ul>هذه الطريقة هي دالة ترجع عددا صحيحا وهو الاختيار الذي قام به المستخدم. فيما يلي مثال يوضح كيفية استخدام نمط showConfirmDialog():
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
فئة عامة MessageDialog {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
نافذة JFrame = JFrame جديدة ();
window.setLocationRelativeTo(null);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible (صحيح) ؛
JButton leave = JButton جديد ("خروج") ؛
window.add (خروج) ؛
exit.addActionListener (جديد ActionListener () {
@Override
إجراء الفراغ العام PerformDone (ActionEvent arg0) {
// TODO كعب طريقة تم إنشاؤها تلقائيا
int return = showConfirmDialog();
if (return == 0) / / إذا كان الزر الذي تم النقر عليه هو "نعم"
System.exit (0) ؛
}
})؛
window.add (خروج) ؛
window.pack ();
}
ثابت int showConfirmDialog() {
return JOptionPane.showConfirmDialog(
null,
"هل أنت متأكد من أنك تريد الإقلاع عن التدخين؟",
"Exit",
JOptionPane.YES_NO_OPTION);
}
}
< / pre>< / div>النتيجة:
إذا قمت بالنقر فوق "نعم"، ينتهي البرنامج باستدعاء الطريقة System.exit(0) ، وإلا فلن يحدث أي حدث عند النقر فوق الزر "لا"
References:
Java2s: إنشاء مربع حوار تأكيد: مربع حوار JOptionPane
Java Doc: showConfirmDialog method