انسخ رمز الكود كما يلي:
اختبار الحزمة001؛
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JToolBar;
الطبقة العامة TestJOptionPane تنفذ ActionListener {
Private JFrame jf = new JFrame("اختبار مربع الحوار القياسي");
/**
* @param args
*/
public static void main(String[] args) {
// TODO طريقة تم إنشاؤها تلقائيًا stub
جديد TestJOptionPane().createUI();
}
الفراغ العام createUI () {
JToolBar jtb = new JToolBar();
String[] s = {"خطأ"، "تأكيد الخروج 1"، "تأكيد الخروج 2"، "تحذير"، "إدخال"، "تحديد"};
حجم كثافة العمليات = طول الصورة؛
JButton[] Button = new JButton[size];
ل(int i = 0; i < size; i++){
Button[i] = new JButton(s[i]);
Button[i].addActionListener(this);
jtb.add(button[i]);
}
jf.add(jtb, "الشمال");
jf.setSize(350, 150);
jf.setLocation(400, 200);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
@تجاوز
إجراء باطل عام (ActionEvent e) {
// TODO طريقة تم إنشاؤها تلقائيًا stub
String s = e.getActionCommand();
إذا (s.equals("خطأ")){
JOptionPane.showMessageDialog(خالية، "سيتم عرض رسالة خطأ ---"،
"رسالة خطأ"،JOptionPane.ERROR_MESSAGE)؛
}
وإلا إذا (s.equals("تأكيد الخروج 1")){
نتيجة int = JOptionPane.showConfirmDialog(null,
"احفظ البرنامج قبل إطلاقه؟");
إذا (النتيجة == JOptionPane.YES_OPTION){
System.out.println("حفظ البرنامج ---");
System.exit(0);
}
وإلا إذا (النتيجة == JOptionPane.NO_OPTION){
System.exit(0);
}
}
آخر إذا(s.equals("تأكيد الخروج 2")){
int result = JOptionPane.showConfirmDialog(null, "احفظ البرنامج قبل الخروج؟");
إذا (النتيجة == JOptionPane.YES_OPTION){
System.out.println("حفظ البرنامج ---");
System.exit(0);
}
وإلا إذا (النتيجة == JOptionPane.NO_OPTION){
System.exit(0);
}
}
آخر إذا(s.equals("تحذير")){
خيارات الكائن[] = {"متابعة"، "تراجع"}؛
نتيجة int = JOptionPane.showOptionDialog(null,
"قد تؤدي هذه العملية إلى فقدان البيانات"، "تحذير"، JOptionPane.DEFAULT_OPTION،
JOptionPane.WARNING_MESSAGE، null، options، options[0]);
إذا (النتيجة == 0){
System.out.println("مواصلة العملية ---");
}
}
آخر إذا(s.equals("الإدخال")){
String name = JOptionPane.showInputDialog("الرجاء إدخال اسمك:");
إذا (الاسم != فارغ){
System.out.println("الاسم:" + الاسم);
}
}
آخر إذا(s.equals("حدد")){
Object[] محتملValues = {"رياضة"، "سياسة"، "اقتصاد"، "ثقافة"}؛
الكائن المحدد القيمة = JOptionPane.showInputDialog(null,
"اختر واحدة"، "الإدخال"، JOptionPane.INFORMATION_MESSAGE، فارغة،
ممكن القيم، القيم الممكنة [0])؛
سلسلة اختيار = (سلسلة)selectedValue؛
إذا (اختر != فارغ){
System.out.println("ما اخترته هو:"+ Choose);
}
}
}
}