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
Please disable your ad blocker and refresh the window to use this website.