في الواجهة الرسومية ، مربع النص ومنطقة النص هما مكونات تستخدم لإدخال المعلومات والإخراج.
مربع النص
مربع النص (JTextField) هو مربع يستخدم لإدخال وإخراج سطر النص في الواجهة. يتم استخدام فئة JTextField لإنشاء مربع نص. الواجهة المتعلقة بمربع النص هي ActionListener.
يحتوي المحتوى الأساسي لبرنامج معالجة مربع النص على الجوانب التالية:
1. إعلان اسم مربع النص.
2. إنشاء كائن مربع نص.
3. أضف كائن مربع النص إلى حاوية معينة.
4. قم بتسجيل الشاشة لكائن مربع النص الذي يحتاج إلى التحكم فيه ، وإدخال انتهاء مربع النص (أي إدخال مفتاح Enter).
5. طريقة لمعالجة حدث مربع النص لإكمال الحكم ومعالجة الاعتراض.
طريقة البناء الرئيسية لفئة JTextfield:
1. JtextField () ، طول الحرف لمربع النص هو 1.
2.jtextfield (أعمدة int) ، القيمة الأولية لمربع النص هي سلسلة فارغة ، ويتم تعيين طول الحرف لمربع النص على القوي.
3. JtextField (نص سلسلة) ، القيمة الأولية لمربع النص هي سلسلة نصية.
4.
طرق أخرى لفئة JTextfield:
1.SetFont (الخط F) ، حدد الخط
2.Settext (نص سلسلة) ، اضبط النص في مربع النص
3.sttext () ، احصل على نص في مربع النص.
4.SetEdable (Boolean) ، وتحديد قابلية تحرير مربع النص ، يكون الافتراضي صحيحًا وقابل للتحرير.
5.Sethorizontallyminment (محاذاة int) تحديد طريقة محاذاة النص. أساليب المحاذاة هي: jtextfield.left ، jtextfield.center ، jtextfield.richt.
6.requestfocus () ، اضبط التركيز.
7.AddActionListener (ActionListener) ، قم بتعيين مراقبة الإجراء لمربع النص ، وحدد كائن ActionListener لتلقي حادث حدث إنهاء الإدخال في مربع النص.
8.RmoVeactionListener (ActionListener) نقل مربع النص.
9.getColumns () ، إرجاع عدد الأعمدة في مربع النص.
10.GetMinimumSize () ، الحد الأدنى للحجم المطلوب للعودة إلى مربع النص.
11.
12.getPreferredSize () ، إرجاع حجم مربع النص.
13.getPreferredSize (int) ، إرجاع مربع النص إلى حجم الحرف المحدد ، يأمل في الحصول على الحجم.
[مثال 11-8] التطبيقات الصغيرة لها مربعين نصين. يتم استخدام نص واحد لإدخال عدد صحيح واحد ، ويعرض مربع النص الآخر القيمة المربعة لهذا عدد صحيح. يستخدم البرنامج سلسلة لتدوير النوع الأساسي لنوع الأنواع الأساسية من Long.Parselong (text1.getText ()) ، وقراءة السلسلة في Text Text1 ، وتحويلها إلى عدد صحيح. يستخدم البرنامج مثيلًا لفئة SQR كشاشة ، ولكن من أجل السماح للشاشة بالوصول إلى متغيرات الفئة الرئيسية ، يتم الإعلان عن المتغيرات في الفئة الرئيسية كمتغير فئة ولم يتم تعيين أذونات الوصول.
استيراد java.applet. init () {text1 = jtextfield (10) ؛ ) {// تنفيذ interface actionlistener if ( .valueof (n*n)) ؛ مربع كلمة المرور (JPAPSWORDField) هو مكون إدخال واحد ، والذي يشبه بشكل أساسي JTextField. وظيفة التدريع الأخرى لمربع كلمة المرور هي أنه عند الإدخال ، سيتم إخراجها بحرف واحد محدد (عادة*حرف). بالإضافة إلى طريقة مربعات النص التي تم تقديمها مسبقًا ، هناك بعض الطرق الشائعة الاستخدام لصناديق كلمة المرور:
1.getechochar () ، إرجاع الحرف الخلفي إلى -display لكلمة المرور.
2.SeteChochar (char) ، قم بتعيين حرف back -display لمربع كلمة المرور.
منطقة النص
منطقة النص (Jtextara) هي منطقة يتم فيها وضع النص في النافذة. الفرق الرئيسي بين منطقة النص ومربع النص هو أنه يمكن تخزين منطقة النص في خطوط نصية متعددة. يتم استخدام فئة JTextarea في حقيبة Javax.swing لإنشاء منطقة نصية. مكونات JTextarea ليس لها أي حادث.
يحتوي المحتوى الأساسي لبرنامج معالجة منطقة النص على الجوانب التالية:
1. إعلان اسم منطقة النص.
2. إنشاء كائن منطقة نص.
3. أضف كائن منطقة النص إلى حاوية.
الطريقة الهيكلية الرئيسية لفئة JTextarea:
1. JTextarea () ، قم بإنشاء كائن منطقة نص مع الرقم الافتراضي والصف.
2. JTextarea (سلسلة S) ، مع S كقيمة أولية ، قم بإنشاء كائن منطقة نص.
3. Jtextarea (السلاسل ، int x ، int y) ، مع القيمة الأولية ، وعدد الصفوف هو x ، وعدد الأعمدة هو y ، إنشاء كائن منطقة نص.
4. يستخدم JTextarea (int x ، int y) عدد الصفوف إلى x وعدد الأعمدة كـ y لإنشاء كائن منطقة نص.
طرق شائعة أخرى لفئة JTextarea:
1.Settext (سلسلة S) ، وتعيين نص العرض ، وإزالة النص الأصلي في نفس الوقت.
2.GetText () ، احصل على نص في منطقة النص.
3. insert (سلسلة S ، int x) ، أدخل النص المحدد في الموقع المحدد.
4. ruplace (السلسلة S ، int x ، int y) ، استخدم نصًا معينًا لإنهاء النص من موضع x إلى موضع y.
5.! ppend (سلسلة S) ، إضافة النص في منطقة النص.
6.GetCarepositation () ، احصل على موضع مؤشر النشاط في منطقة النص.
7.SetCarePositation (int n) ، اضبط موضع مؤشر النشاط.
8.SetLineWrap (Boolean B) ، وضبط التغييرات التلقائية ، والمواقف الافتراضية ، وعدم التبديل.
يقوم الرمز التالي بإنشاء منطقة نص وإعدادها تلقائيًا.
JTextarea texta = new Jtextarea ("أنا منطقة نصية" ، 10،15) ؛
Texta.SetLineWrap (True) ؛ يمكن استخدام الرمز التالي لإعداد أشرطة المتداول إلى منطقة النص:
JTextarea TA = New JTextarea () ؛
ما سبق هو كل محتويات هذه المقالة.