جافا هي لغة برمجة شائعة تستخدم على نطاق واسع لإنشاء مجموعة متنوعة من التطبيقات ، بما في ذلك الألعاب وتطبيقات الأجهزة المحمولة ومواقع الويب. أحد العناصر الأكثر شيوعا في واجهة المستخدم هو الزر الذي يسمح للمستخدم بتنفيذ إجراءات معينة مع التطبيق.
إنشاء زر في جافا بسيط للغاية. سوف تحتاج إلى بعض المعرفة بالمفاهيم الأساسية والفئات المتعلقة بواجهة المستخدم. طريقة واحدة لإنشاء زر هو استخدام فئة جبوتون من مكتبة أوت (مجردة نافذة أدوات). توفر هذه الفئة مجموعة من الطرق لإنشاء زر وتكوينه.
من المهم أن نفهم أنه في جافا ، يمكن إنشاء زر ليس فقط باستخدام أوت ، ولكن أيضا باستخدام أدوات أخرى مثل سوينغ أو جافافس. ومع ذلك ، في هذه المقالة سوف ننظر إلى مثال باستخدام أوت ، وهذه الأداة هي أسهل للاستخدام للمبتدئين.
عند إنشاء زر باستخدام أوت ، يجب عليك أولا إنشاء كائن من فئة جبوتون ، وتحديد النص الذي سيتم عرضه على الزر. ثم يمكنك تخصيص مظهر الزر عن طريق تحديد حجمه ولون الخلفية ونمط الخط وخصائص أخرى. بمجرد تكوين الزر ، يمكن إضافته إلى لوحة أو حاوية أخرى يتم عرضها في نافذة التطبيق.
- التعرف على المكتبات والأدوات اللازمة
- إنشاء فئة للزر
- تنفيذ وظيفة الزر
- تخصيص مظهر الزر
- إضافة زر إلى النموذج
- تحقق من تشغيل الزر
- سؤال وجواب
- كيف يمكنني إنشاء زر في جافا?
- كيف يمكنني تعيين النص لزر في جافا?
- كيف يمكنني إضافة معالج حدث لزر في جافا?
- كيف يمكنني تغيير لون زر في جافا?
- هل من الممكن تغيير حجم زر في جافا?
التعرف على المكتبات والأدوات اللازمة
قبل البدء في إنشاء زر في مشروع جافا الخاص بك ، سوف تحتاج إلى تحديد المكتبات والأدوات اللازمة. فيما يلي قائمة بالعناصر الرئيسية التي قد تحتاج إلى تثبيتها:
- جافا تطوير كيت (جدك): سوف تحتاج إلى جدك لتجميع وتشغيل رمز جافا الخاص بك.
- بيئة التنمية المتكاملة (إيد): فمن المستحسن استخدام إيد لتطوير جافا ، مثل الكسوف ، إنتليج فكرة أو نيتبانز. توفر هذه الأدوات بيئة ملائمة لكتابة التعليمات البرمجية وتصحيحها.
- واجهة المستخدم الرسومية (واجهة المستخدم الرسومية) المكتبات: إذا كنت تخطط لإنشاء واجهة مستخدم رسومية ، فقد تحتاج إلى مكتبة مثل سوينغ أو جافافس. توفر هذه المكتبات فصولا وطرق لإنشاء عناصر واجهة مستخدم متنوعة ، بما في ذلك الأزرار.
إذا كنت قد قمت بالفعل بتثبيت جدك وحدد إيد ، سوف تحتاج إلى إضافة مكتبات واجهة المستخدم الرسومية المناسبة لمشروعك. فيما يلي بعض الخطوات التي يمكن أن تساعدك في إكمال هذه المهمة:
- العثور على مكتبة واجهة المستخدم الرسومية اللازمة (على سبيل المثال ، سوينغ أو جافافس) وتحميله من الموقع الرسمي أو مصادر موثوقة أخرى.
- إنشاء مشروع جديد في إيد الخاص بك وإضافة المكتبة التي تم تحميلها إلى المشروع الخاص بك.
- استيراد الفئات اللازمة من المكتبة في التعليمات البرمجية الخاصة بك.
أنت الآن جاهز لبدء إنشاء زر في مشروع جافا الخاص بك. لديك المكتبات والأدوات اللازمة للبدء. في الخطوات التالية ، ستتعلم كيفية إنشاء زر وإضافته إلى واجهة المستخدم الخاصة بك.
إنشاء فئة للزر
قبل البدء في إنشاء زر في جافا ، تحتاج إلى إنشاء فئة لهذا الزر. يجب أن تحتوي الفئة على حقول وطرق معينة للعمل مع الزر.
هنا مثال على فئة أساسية لزر:
زر الطبقة العامة {
تسمية سلسلة خاصة;
عرض كثافة العمليات الخاصة;
ارتفاع كثافة العمليات الخاصة;
لون السلسلة الخاصة;
سلسلة خاصة أونكليك;
الزر العام (تسمية السلسلة ، عرض كثافة العمليات ، ارتفاع كثافة العمليات ، لون السلسلة ، السلسلة عند النقر) {
هذا.التسمية = التسمية;
هذا.العرض = العرض;
هذا.الارتفاع = الارتفاع;
هذا.اللون = اللون;
هذا.أونكليك = أونكليك;
}
سحب الفراغ العام () {
النظام.خارج.برينتلن (""+تسمية +"");
}
}
تحتوي هذه الفئة على عدة حقول ، مثل" التسمية "(اسم الزر) و" العرض "(عرض الزر) و" الارتفاع "(ارتفاع الزر) و" اللون "(لون الزر) و" النقر فوق " (معالج الأحداث بالنقر فوق الزر).
يحتوي الفصل أيضا على منشئ يقبل القيم لكل حقل ، وطريقة" رسم () " التي تعرض الزر باستخدام إخراج كود هتمل إلى وحدة التحكم.
إنشاء فئة لزر هو الخطوة الأولى لإنشاء الزر نفسه في جافا. في القسم التالي ، سننظر في كيفية استخدام هذه الفئة لإنشاء زر.
تنفيذ وظيفة الزر
زر في جافا يوفر القدرة على إضافة التفاعل إلى المشروع الخاص بك. بالنقر فوق الزر ، يمكنك تنفيذ إجراءات معينة ، على سبيل المثال ، تغيير النص على الشاشة أو حفظ البيانات أو إجراء عمليات أخرى.
لتنفيذ وظيفة الزر ، سوف تحتاج إلى التعليمات البرمجية التالية:
});
داخل طريقة أكتيونليستينر.أكتيونبيرفورد () إضافة التعليمات البرمجية التي سيتم تنفيذها عند النقر على الزر:
النظام.خارج.برينتلن ("يتم الضغط على الزر!");
الآن ، في كل مرة تنقر فيها على الزر ، تظهر الرسالة " يتم الضغط على الزر!"سيتم عرضها في وحدة التحكم.
- يمكنك تغيير محتويات طريقة أكتيونبيرفورد () اعتمادا على احتياجاتك. على سبيل المثال ، يمكنك إضافة رمز لتغيير النص على الشاشة أو حفظ البيانات أو إجراء عمليات أخرى.
- لاحظ أنه للعمل مع الزر ، سوف تحتاج إلى قذيفة نافذة ، على سبيل المثال ، فئة جفريم.
- تخصيص مظهر الزر
- لإنشاء مظهر زر لطيف في جافا ، يمكنك استخدام الطرق والخصائص التالية:
- سيتباكغروند (لون اللون) - يحدد لون الخلفية من زر;
- سيتفورغروند (لون اللون) - يحدد لون النص زر;
سيتفونت (خط الخط) - يحدد خط نص الزر;
| سيتيبريفيردسيزي (البعد البعد) - يحدد الحجم المفضل للزر; | سيتبوردر (الحدود الحدود) - يحدد الحدود من زر; |
|---|---|
| setFocusPainted(boolean focusPainted) — устанавливает, будет ли рисоваться фокусная рамка вокруг кнопки при получении фокуса. | Пример использования этих методов для настройки внешнего вида кнопки: |
| Метод | Пример использования |
| setBackground(Color color) | button.setBackground(Color.RED); |
| setForeground(Color color) | button.setForeground(Color.WHITE); |
| setFont(Font font) | button.setFont(new Font("Arial", Font.BOLD, 16)); |
| setPreferredSize(Dimension dimension) | button.setPreferredSize(new Dimension(100, 40)); |
setBorder(Border border)
button.setBorder(BorderFactory.createLineBorder(Color.BLACK));
setFocusPainted(boolean focusPainted)
- إضافة زر إلى النموذج
- إنشاء كائن فئة
- :
- تم تنفيذ إجراء الفراغ العام (أكتيونفينت ه) {
| لإضافة زر إلى نموذج في مشروع جافا الخاص بك ، يمكنك استخدام التعليمات البرمجية التالية: |
جبوتون |
جبوتون زر = جديد جبوتون (); تعيين النص للزر: زر.سيتكست ("انقر لي"); إضافة مستمع الحدث للزر: زر.أدكتيونليستينر (أكتيونليستينر جديد () { @تجاوز |
// الإجراءات التي يتم تنفيذها عند النقر فوق الزر |
أين
الإطار
هو كائن من الطبقة
جفريم
- هذا يمثل نافذة التطبيق.
- الآن ، بعد إضافة جميع العناصر الضرورية ، سيتم عرض الزر في النموذج الخاص بك وجاهز للاستخدام. عند النقر فوق الزر ، سيتم استدعاء الطريقة التي تحددها في مستمع الحدث.
- تحقق من تشغيل الزر
- بعد إنشاء زر في مشروع جافا الخاص بك ، تحتاج إلى التحقق مما إذا كان يعمل بشكل صحيح. للقيام بذلك ، يمكنك إجراء الفحوصات التالية:
تأكد من عرض الزر على الشاشة. تأكد من أن اسمه أو رمزه مرئي ولا يتداخل مع عناصر الواجهة الأخرى.
انقر على الزر. تأكد من أنه يتفاعل مع الضغط ، على سبيل المثال ، يتغير لونه ، أو يصبح غير متاح للضغط المتكرر ، أو ينفذ إجراء محددا.
تحقق من أن الزر ينفذ الإجراء المحدد عند الضغط عليه. على سبيل المثال ، إذا كان الزر مخصصا لحفظ البيانات ، فتحقق من حفظ البيانات بالفعل.
إذا كان الزر يحتوي على الحالة" تشغيل "و" إيقاف " ، فتأكد من أنه يغير حالته بشكل صحيح. على سبيل المثال ، إذا تم استخدام الزر لتشغيل الصوت وإيقافه ، فتأكد من أنه في كل مرة تضغط فيه ، يتم تشغيل الصوت وإيقافه وفقا للحالة الحالية للزر.
بعد إجراء هذه الفحوصات ، يمكنك التأكد من أن الزر الذي قمت بإنشائه يعمل بشكل صحيح في مشروع جافا الخاص بك. في حالة وجود أخطاء أو تشغيل غير صحيح للزر ، يمكنك إجراء التعديلات اللازمة في رمز البرنامج لإصلاح المشكلة.
سؤال وجواب
كيف يمكنني إنشاء زر في جافا?
لإنشاء زر في جافا ، يمكنك استخدام فئة جبوتون. سوف تحتاج إلى إنشاء مثيل من هذه الفئة وتعيينه نص ومعالج الحدث الذي سيتم استدعاؤه عند النقر على الزر.
كيف يمكنني تعيين النص لزر في جافا?
لتعيين النص إلى زر في جافا ، يمكنك استخدام طريقة سيتكست (نص سلسلة) من فئة جبوتون. ما عليك سوى تمرير السلسلة الضرورية مع النص الذي يجب عرضه على الزر إلى الطريقة.
كيف يمكنني إضافة معالج حدث لزر في جافا?
لإضافة معالج حدث لزر في جافا ، يمكنك استخدام طريقة أداكتيونليستينر (أكتيونليستينر المستمع) من فئة جبوتون. إنشاء فئة التي تنفذ واجهة أكتيونليستينر وتحديد أكتيونبيرفورد (أكتيونفينت ه) الأسلوب الذي سيتم استدعاؤه عند النقر على الزر.