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

طريقة الحصول على النص المدخل في JPasswordField

طريقة الحصول على النص المدخل في JPasswordField
طريقة الحصول على النص المدخل في JPasswordField
طريقة الحصول على النص المدخل في JPasswordField
طريقة الحصول على النص المدخل في JPasswordField
طريقة الحصول على النص المدخل في JPasswordField
المناهج السعودية

طريقة الحصول على النص المدخل في JPasswordField
المثال التالي يعلمك طريقة الحصول على النص الموجود في الـ Password Field عند النقر على Button.المثال عبارة واجهة تسجيل دخول مستخدم فيها ثلاثة LabelsText FieldPassword Field و Button.
عند النقر على الـ Button سيتم جمع القيم المدخلة في الـ Text Field و الـ Password Fields.

مثال

Main.java

  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import javax.swing.JButton;
  4. import javax.swing.JFrame;
  5. import javax.swing.JLabel;
  6. import javax.swing.JPasswordField;
  7. import javax.swing.JTextField;
  8.  
  9. publicclass Main {
  10.  
  11. static JFrame frame = newJFrame(“JTextField demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  12.  
  13. static JLabel name = newJLabel(“Name”)// name إسمه Label هنا أنشأنا
  14. static JTextField name_data = newJTextField()// name_data إسمه Text Field هنا أنشأنا
  15.  
  16. static JLabel pass = newJLabel(“Password”)// pass إسمه Label هنا أنشأنا
  17. static JPasswordField pass_data = newJPasswordField()// pass_data إسمه Password Field هنا أنشأنا
  18.  
  19. static JButton display_info = newJButton(“Display user info”)// button إسمه Button هنا أنشأنا
  20. static JLabel user_info = newJLabel()// فارغ labelResult إسمه Label هنا أنشأنا
  21.  
  22.  
  23. publicstaticvoidmain(String[] args){
  24.  
  25. name.setBounds(404010030)// frame في الـ label هنا قمنا بتحديد حجم و موقع الكائن
  26. name_data.setBounds(1504015030)// frame في الـ textField هنا قمنا بتحديد حجم و موقع الكائن
  27.  
  28. pass.setBounds(4010010030)// frame في الـ label هنا قمنا بتحديد حجم و موقع الكائن
  29. pass_data.setBounds(15010015030)// frame في الـ textField هنا قمنا بتحديد حجم و موقع الكائن
  30.  
  31. display_info.setBounds(15016015030)// frame في الـ button هنا قمنا بتحديد حجم و موقع الكائن
  32. user_info.setBounds(15022030030)// frame في الـ labelResult هنا قمنا بتحديد حجم و موقع الكائن
  33.  
  34. frame.add(name)// frame في الـ label هنا أضفنا الكائن
  35. frame.add(name_data)// frame في الـ label هنا أضفنا الكائن
  36. frame.add(pass)// frame في الـ label هنا أضفنا الكائن
  37. frame.add(pass_data)// frame في الـ label هنا أضفنا الكائن
  38. frame.add(display_info)// frame في الـ label هنا أضفنا الكائن
  39. frame.add(user_info)// frame في الـ label هنا أضفنا الكائن
  40.  
  41. frame.setSize(460340)// هنا قمنا بتحديد حجم النافذة. عرضها 360 و طولها 250
  42. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  43. frame.setLayout(null)// لذلك قمنا بتحديد مكان كل شيء قمنا بإضافته في النافذة Layout Manager أي لم نستخدم أي null هنا وضعنا
  44. frame.setVisible(true)// هنا جعلنا النافذة مرئية
  45.  
  46. // display_info هنا نضع الأوامر التي نريد تنفيذها عند النقر على الزر
  47. display_info.addActionListener(newActionListener(){
  48. @Override
  49. publicvoidactionPerformed(ActionEvent e){
  50.  
  51. // name و تخزينه في المتغير name_data سيتم جلب النص الذي سيدخله المستخدم في الـ
  52. String name = name_data.getText();
  53.  
  54. // pass و تحويله إلى نص ثم تخزينه في المتغير pass_data سيتم جلب النص الذي سيدخله المستخدم في الـ
  55. String pass = newString(pass_data.getPassword());
  56.  
  57. // user_info كنص للكائن pass و name بعدها سيتم وضع قيم المتغيراتـ
  58. user_info.setText(“Name: “+ name +” Password: “+pass);
  59. }
  60. });
  61.  
  62. }
  63.  
  64. }

ستظهر لك النافذة التالية عند التشغيل.
قم بإدخال أي نص في الـ Text Field و الـ Password Field, ثم أنقر على الـ Display user info و ستظهر لكالمعلومات التي قمت بإدخالها.

عرض النص الموجود في ال JTextField عند النقر على زر في جافا
 

المصدر: طريقة الحصول على النص المدخل في JPasswordField – المناهج السعودية

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

اترك رد

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

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

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