الجامعات العربية

طريقة إنشاء JOptionPane يمثل input dialog

طريقة إنشاء JOptionPane يمثل input dialog
طريقة إنشاء JOptionPane يمثل input dialog
طريقة إنشاء JOptionPane يمثل input dialog
طريقة إنشاء JOptionPane يمثل input dialog
طريقة إنشاء JOptionPane يمثل input dialog
المناهج السعودية

طريقة إنشاء JOptionPane يمثل input dialog
عند النقر على الزر Search سيظهر Input Dialog تطلب من المستخدم إدخال قيمة في Text Field.
عند النقر على الزر Select سيظهر Input Dialog تطلب من المستخدم إختيار قيمة من Combo Box.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JButton;
  3. import javax.swing.JLabel;
  4. import javax.swing.JOptionPane;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. publicclass Main {
  9.  
  10. publicstaticvoidmain(String[] args){
  11.  
  12. JFrame frame = newJFrame(“JOptionPane demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  13. frame.setSize(400200)// هنا قمنا بتحديد حجم النافذة. عرضها 400 و طولها 200
  14. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  15. frame.setLayout(null)// في النافذة بنفسنا Buttons لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
  16.  
  17. // واحد Label و Buttons هنا قمنا بتعريف خمسة إثنين
  18. JButton btn1 = newJButton(“Enter Value”);
  19. JButton btn2 = newJButton(“Select Value”);
  20. JLabel label = newJLabel(“Returned Value:”);
  21.  
  22. // Frame هنا قمنا بتحديد موقع و حجم جميع الأشياء التي سنضيفها في الـ
  23. // منهم Button هنا قمنا بتحديد موقع و حجم كل
  24. btn1.setBounds(953020030);
  25. btn2.setBounds(957020030);
  26. label.setBounds(9511020030);
  27.  
  28. // Frame هنا قمنا بإضافة جميع الأشياء التي قمنا بتعريفها في الـ
  29. frame.add(btn1);
  30. frame.add(btn2);
  31. frame.add(label);
  32.  
  33. // مرئية Frame هنا جعلنا الـ
  34. frame.setVisible(true);
  35.  
  36. // btn1 عند النقر على الـ Input Dialog هنا قلنا أنه سيتم إظهار
  37. btn1.addActionListener(newActionListener(){
  38. @Override
  39. publicvoidactionPerformed(ActionEvent e){
  40.  
  41. // result ثم تخزين القيمة التي قام المستخدم بإدخالها في المتغير Input Dialog سيتم إظهار
  42. String result = JOptionPane.showInputDialog(frame, “Enter value:”“”, JOptionPane.PLAIN_MESSAGE);
  43.  
  44. // Label في حال قام المستخدم بإدخال قيمة في مربع النص فإنه سيتم عرضها في الـ
  45. if(result != null)
  46. label.setText(“Returned Value: “ + result);
  47.  
  48. }
  49. });
  50.  
  51. // btn2 عند النقر على الـ Input Dialog هنا قلنا أنه سيتم إظهار
  52. btn2.addActionListener(newActionListener(){
  53. @Override
  54. publicvoidactionPerformed(ActionEvent e){
  55.  
  56. // Input Dialog في الـ Combo Box هنا قمنا بتعريف مصفوفة من الخيارات التي نريد عرضها كـ
  57. Object[] values = {“java”“css”“c++”“android”};
  58.  
  59. // result ثم تخزين القيمة التي قام المستخدم بإدخالها في المتغير Input Dialog سيتم إظهار
  60. String result = (String) JOptionPane.showInputDialog(frame, “Select value”“”, JOptionPane.PLAIN_MESSAGEnull, values, values[0]);
  61.  
  62. // Label سيتم عرض القيمة التي قام المستخدم بإختيارها في الـ
  63. label.setText(“Returned Value: “ + result);
  64.  
  65. }
  66. });
  67.  
  68. }
  69.  
  70. }

ستظهر لك النافذة التالية عند التشغيل.
كل زر يظهر Input Dialog مختلف في المحتوى.

طريقة إنشاء JOptionPane يمثل input dialog في جافا

المصدر: طريقة إنشاء JOptionPane يمثل input dialog – المناهج السعودية

مقالات ذات صلة

اترك رد

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock