إعطاء مثال:
1. هناك نافذة 200*200 بكسل. إذا كنت ترغب في وضعه في منتصف شاشة 800*600 بكسل ، فيجب أن يكون موضع الشاشة (800/2 ، 600/2) = (400 ، 300)
2. من أجل تعيين موضع الزاوية العلوية اليسرى من النافذة بحيث يتطابق مركز النافذة مع وسط الشاشة ، يجب أن يلتقي شرطان صغيرتان (1) يجب أن يسقط نصف أو 100 بكسل من النافذة على يسار الشاشة (2) نصف أو 100 بكسل يجب أن يسقط فوق مركز الشاشة ، وبالتالي فإن موضع الزاوية العلوية اليسرى في (400-100))
كما هو مبين في الشكل أدناه:
ومع ذلك ، أثناء تشغيل البرنامج الفعلي ، يختلف الحجم الفعلي ووضوح البكسل لشاشة عرض بيئة تشغيل البرنامج. يجب أن نكون قادرين على الحكم ديناميكيًا على حجم شاشة الكمبيوتر التي تعمل بتشغيل برامج Java بحيث يمكن توسيط البرنامج بغض النظر عن الكمبيوتر الذي يعمل عليه. يوفر Java's AWT فئة مجموعة Toolkit لتمكيننا من إصدار حكم!
تطبيق محدد
1. استدعاء طريقة ثابتة getDefaultToolkit() على فئة مجموعة Toolkit للحصول على مقبض على كائن Toolkit في AWT لهذا النظام الأساسي.
2. ثم استدعاء طريقة getScreenSize() لكائن مجموعة Toolkit ، والتي تُرجع كائن فئة Dimension (البعد الصيني). يحتوي كائن Demension على سمتين public int ، وهما width (بالبكسل) ، و heigth (بالبكسل)
3 Toolkit نريد فقط استخدامه مؤقتًا لاستعادة كائن Dimension على الشاشة
شفرة:
Dimension Screensize = toolkit.getDefaultToolkit (). getScreensize () ؛
لذلك ، ليست هناك حاجة لتعيين مقبض لكائن مجموعة الأدوات إلى المتغير المرجعي.
رمز البرنامج:
استيراد javax.swing.*؛ الطبقة العامة Frametest {public static void main (string [] args) {jframe theframe = new Jframe ("whee !!! suckensize.width/2 ؛ int centery = screesize.hight/2 ؛ theframe.setLocation (CenterX-Halfwidth ، Centery-Halfheight) ؛ theframe.setVisible (صواب) ؛}}لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون ذلك مفيدًا لدراسة الجميع والعمل. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة للتواصل.