ยกตัวอย่าง:
1. มีหน้าต่าง 200*200 พิกเซล หากคุณต้องการวางไว้ตรงกลางหน้าจอ 800*600 พิกเซลตำแหน่งหน้าจอควรเป็น (800/2, 600/2) = (400, 300)
2. ในการตั้งค่าตำแหน่งของมุมซ้ายบนของหน้าต่างเพื่อให้ศูนย์กลางของหน้าต่างตรงกับจุดศูนย์กลางของหน้าจอสองเงื่อนไขเล็ก ๆ ต้องตรง (1) ครึ่งหรือ 100 พิกเซลของหน้าต่างจะต้องตกลงไปทางซ้ายของศูนย์กลางของหน้าจอ (2) ครึ่งหรือ 100 พิกเซลของหน้าต่าง
ดังที่แสดงในรูปด้านล่าง:
อย่างไรก็ตามในระหว่างการดำเนินการโปรแกรมจริงขนาดจริงและความชัดเจนของพิกเซลของหน้าจอแสดงผลของสภาพแวดล้อมการทำงานของโปรแกรมนั้นแตกต่างกัน เราจะต้องสามารถตัดสินขนาดของหน้าจอคอมพิวเตอร์ที่ใช้โปรแกรม Java เพื่อให้โปรแกรมสามารถกึ่งกลางได้ไม่ว่าจะใช้คอมพิวเตอร์เครื่องใดก็ตาม AWT ของ Java มีคลาส 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 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {jframe theframe = new JFrame ("whee !!!"); theframe.setsize (200, 200); dimensional framesize = theframe.getSize () screensize.width/2; int centery = screesize.height/2; Theframe.setLocation (Centerx-Halfwidth, Centery-Halfheight); Theframe.setVisible (จริง);}}สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการศึกษาและการทำงานของทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความเพื่อสื่อสาร