Berikan contoh:
1. Ada jendela 200*200 piksel. Jika Anda ingin meletakkannya di tengah layar 800*600 piksel, posisi layar harus (800/2, 600/2) = (400, 300)
2. Untuk mengatur posisi sudut kiri atas jendela sehingga pusat jendela cocok dengan tengah layar, dua kondisi kecil harus memenuhi (1) setengah atau 100 piksel jendela harus jatuh ke kiri tengah layar (2) setengah atau 100 piksel harus berada di atas tengah layar, sehingga posisi sudut kiri atas di atas jendela 300) di sudut 300.
Seperti yang ditunjukkan pada gambar di bawah ini:
Namun, selama operasi program yang sebenarnya, ukuran aktual dan kejelasan piksel dari layar tampilan dari lingkungan yang berjalan program berbeda. Kita harus dapat secara dinamis menilai ukuran layar komputer yang menjalankan program Java sehingga program dapat dipusatkan tidak peduli komputer apa yang dijalankannya. Java's AWT menyediakan kelas Toolkit untuk memungkinkan kami membuat penilaian!
Aplikasi spesifik
1. Hubungi metode statis getDefaultToolkit() pada kelas Toolkit untuk mendapatkan pegangan pada objek Toolkit AWT untuk platform ini.
2. Kemudian panggil metode getScreenSize() dari objek Toolkit , yang mengembalikan objek kelas Dimension (dimensi Makna China). Objek Demension memiliki tepat dua atribut public int , yaitu width (dalam piksel), dan heigth (dalam piksel)
3. "Ikat" Metode ini menelepon bersama karena kami tidak ingin menjaga objek Toolkit untuk waktu yang lama. Kami hanya ingin menggunakannya sementara untuk mengembalikan objek Dimension layar
Kode:
Dimensi screensize = toolkit.getDefaultToolKit (). Getscreensize ();
Oleh karena itu, tidak perlu menetapkan pegangan ke objek toolkit ke variabel referensi.
Kode Program:
Impor javax.swing.*; kelas publik frametest {public static void main (string [] args) {jframe thframe = new jframe ("whee !!!"); theFrame.setsize (200, 200); dimensional framesize = theFrame.getSize (); dimensi screensize = toolkit.getdefdef =) (); dimensi screensize = toolkit.getdefdef =). screensize.width/2; int centery = screesize.height/2; theFrame.setLocation (CenterX-Halfwidth, Centery-Halfheight); theFrame.setVisible (true);}}Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap ini akan membantu untuk belajar dan bekerja semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan pesan untuk berkomunikasi.