ما هو الكلاس JPasswordField في Java Swing وما أهم الدوال المستخدمه معه

اقرأ في هذا المقال


ما هو الكلاس JPasswordField في Java Swing:

يُعد الكلاس (JPasswordField) جزء من  (javax.swing package)، والذي يستخدم لإضافة مربع نص لإدخال كلمات المرور (Password Field) في واجهة المستخدم (Graphical user interface)، ومبدأ عمله يقوم على إخفاء الأحرف التي يقوم المستخدم بكتابتها، وهناك مجموعة من الدوال و(Constructors) الخاصة بهذا الكلاس.

أهم الدوال الخاصة بالكلاس JPasswordField:

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس JPasswordField:

الدالةالاستخدام
()publicchar[]getPasswordتقوم بإرجاع نص الكائن (JPasswordField) الذي قام باستدعائها كـ (String) كمصفوفة أحرف من نوع  (char).
publicvoidsetPassword(String text)تستخدم لتبديل نص كائن الـ (JPasswordField) الذي قام باستدعائها، حيث مكان الباراميتر( text) يتم وضع النص الجديد.
publicvoidaddActionListener(ActionListener al)تستخدم هذه الدالة لتنفيذ أوامر معينة عند النقر داخل كائن  (JPasswordField) الذي قام باستدعائها، حيث مكان الباراميتر (al ) يتم وضع كائن من الكلاس (ActionListener).
publicvoidremoveActionListener(ActionListener al)تستخدم  هذه الدالة لتجنب تنفيذ أوامر الدالة (()addActionListener) من جديد عند القيام بالنقر داخل كائن الـ (JPasswordField) الذي قام باستدعائها.
publicvoidsetEchoChar(char c)

تستخدم لإظهار أحرف كائن الـ (JPasswordField) الذي قام باستدعائها أو لإظهار حرف آخر بدل النقطة التي توضع إفتراضياً مكان أي حرف تتم كتابته، حيث مكان الباراميتر (c) يتم وضع الحرف الجديد الذي نريده أن يظهر بدلاً من النقطة.

أهم الكونستركتورات الخاصة بالكلاس JPasswordField:

الجدول التالي يحتوي على أهم كونستركتورات الكلاس (JPasswordField):

Constructorالاستخدام
()publicJPasswordFieldيقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JPasswordField) والذي يمثل (Password Field) فارغ لا يحتوي على شيئ.
publicJPasswordField(String text)يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JPasswordField) والذي يمثل (Password Field) ويحتوي على نص، حيث مكان الباراميتر (text) يتم تمرير النص الذي نريد وضعه بداخل (Password Field).
publicJPasswordField(int columns)يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JPasswordField) والذي يمثل ( Password Field) فارغ، ومن الممكن أن يحتوي على عدد محدد من الأحرف، ومكان الباراميتر (columns) يتم تمرير رقم يمثل عدد الأحرف الأقصى التي يمكن إدخالها في الـ (Password Field).
publicJPasswordField(String text, int columns)يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JPasswordField) والذي يمثل ( Password Field) فيه نص و يمكنه أن يحتوي على عدد محدد من الأحرف حيث:
  • مكان الباراميتر (text) يتم تمرير النص الذي نريد وضعه بداخل الـ (Password Field).
  • مكان الباراميتر (columns) يتم تمرير رقم يمثل عدد الأحرف الأقصى التي يمكن إدخالها في الـ (Password Field).

المصدر: Java Swing | JPasswordFieldJava JPasswordFieldClass JPasswordFieldThe Java™ Tutorials


شارك المقالة: