الانتقال إلى المحتوى الرئيسي

كيفية ملء مربع تحرير وسرد في سكريبت: دليل كامل

جافافس هو منصة لخلق واجهات المستخدم الرسومية الغنية (واجهة المستخدم الرسومية) في تطبيقات لغة البرمجة جافا. واحدة من الضوابط الرئيسية المستخدمة في جافافس هو تحرير وسرد. تحرير وسرد هو مربع التحرير والسرد التي تسمح للمستخدم لتحديد عنصر واحد من القائمة المعروضة.

ملء مربع تحرير وسرد في سكريبت هو عملية إضافة عناصر إلى قائمة يمكن للمستخدم الاختيار من بينها. في هذا الدليل ، وسوف ننظر في طرق مختلفة لملء مربع تحرير وسرد في جافافس ، بدءا من بسيطة إلى أكثر تعقيدا منها.

الطريقة الأولى لملء مربع تحرير وسرد في جافافس هو إضافة عناصر يدويا باستخدام طريقة إضافة (). في هذه الحالة ، يجب عليك استخدام فئة أوبسيرفابلليست لتخزين العناصر. هذه الطريقة مريحة عندما تكون قائمة العناصر صغيرة بما فيه الكفاية ويمكن تحديدها صراحة في التعليمات البرمجية.

الطريقة الثانية لملء مربع تحرير وسرد هو استخدام مجموعة مثل أريليست أو لينكدليست. في هذه الحالة ، يمكنك إنشاء مجموعة ، إضافة عناصر إليها ، ثم استخدام طريقة سيتيتمز () مربع تحرير وسرد لربط المجموعة إلى مربع تحرير وسرد. هذه الطريقة مريحة إذا كانت قائمة العناصر معروفة مسبقا ويمكن تغييرها ديناميكيا.

إنشاء مربع تحرير وسرد وإضافة عناصر

مربع تحرير وسرد في جافافس هو عنصر تحكم يسمح للمستخدم بتحديد عنصر واحد من قائمة محددة مسبقا. في هذا القسم ، سننظر في كيفية إنشاء مربع تحرير وسرد وإضافة عناصر إليه.

إنشاء مربع تحرير وسرد في جافافس بسيط جدا ، تحتاج إلى اتباع الخطوات التالية:

  1. :
  2. الطريقة :

مثال على إنشاء مربع تحرير وسرد وإضافة عناصر:

استيراد جافافس.التطبيق.التطبيق;

استيراد جافافس.المشهد.المشهد;

استيراد جافافس.المشهد.السيطرة.تحرير وسرد;

استيراد جافافس.المشهد.تخطيط.فبوكس;

استيراد جافافس.المرحلة.المرحلة;

الطبقة العامة الرئيسية يمتد التطبيق {

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

الإطلاق;

}

@تجاوز

بداية الفراغ العام (المرحلة الابتدائية) {

تحرير وسرد تحرير وسرد = تحرير وسرد جديد ();

تحرير وسرد.جيتيتمز ().إضافة ("1 1");

تحرير وسرد.جيتيتمز ().إضافة ("Элемент 2");

تحرير وسرد.جيتيتمز ().إضافة ("Элемент 3");

تحرير وسرد.سيتفالو ("Элемент 1");

فبوكس الجذر = فبوكس جديد();

الجذر.الحصول على الأطفال ().إضافة (تحرير وسرد);

مشهد المشهد = مشهد جديد (الجذر ، 300 ، 200);

المرحلة الأولية.مشهد (مشهد);

المرحلة الأولية.عرض();

}

}

في هذا المثال ، يتم إنشاء مربع تحرير وسرد وإضافة ثلاثة عناصر وتعيين القيمة الافتراضية. ثم يتم إنشاء مشهد ويتم عرض مربع تحرير وسرد على ذلك.

بعد إطلاق التطبيق ، سترى مربع تحرير وسرد مع العناصر المضافة. يمكنك تحديد عنصر من خلال النقر عليه.

هذا المثال هو مجرد بداية العمل مع تحرير وسرد. في الأقسام التالية ، سننظر في كيفية الحصول على العنصر المحدد ، وكيفية إضافة معالج أحداث التحديد وميزات إضافية للعمل مع مربع تحرير وسرد.

تثبيت العنصر المحدد

عند العمل مع مربع تحرير وسرد في جافافس ، وأحيانا يكون من الضروري تثبيت العنصر المحدد برمجيا. على سبيل المثال ، يمكن أن يكون هذا مفيدا إذا كنت تريد تعيين القيمة الأولية للمربع تحرير وسرد أو تغيير العنصر المحدد بناء على إجراءات المستخدم.

يتم تنفيذ تثبيت العنصر المحدد في مربع تحرير وسرد باستخدام طريقة سيتفالو (). تأخذ هذه الطريقة معلمة من النوع المقابل لنوع العناصر في مربع تحرير وسرد.

على سبيل المثال ، إذا كان مربع تحرير وسرد يحتوي على سلاسل ، يمكنك تعيين العنصر المحدد على النحو التالي:

تحرير وسرد تحرير وسرد = تحرير وسرد جديد ();

تحرير وسرد.جيتيتمز ().أدال ("العنصر 1" ، "العنصر 2" ، "العنصر 3");

تحرير وسرد.سيتفالو ("العنصر 2");

إذا كان مربع تحرير وسرد يحتوي على كائنات من فئة مخصصة ، يجب عليك التأكد من أن الطبقة يتجاوز يساوي() وطرق هاشكود (). يعد ذلك ضروريا لمقارنة العنصر المحدد وتثبيته للعمل بشكل صحيح.

في ما يلي مثال على استخدام فئة مخصصة مع مربع تحرير وسرد ، حيث يمثل كل كائن حيوانا معينا: