Rumah >Java >javaTutorial >Bagaimana untuk Memusatkan Tetingkap Aplikasi dan Kandungannya pada Skrin Boleh Diubah Sempurna?
Cara Memusatkan Tetingkap Aplikasi pada Skrin Bersaiz
Soalan anda melibatkan dua cabaran: menjajarkan objek yang melantun dalam JFrame dan menentukan tengah tepat skrin boleh ubah saiz.
Bahagian 1: Menjajarkan Objek Melantun dalam JFrame
Daripada penerangan anda, nampaknya objek melantun terkeluar dari landasan kira-kira 10 piksel. Percanggahan ini berkemungkinan disebabkan oleh salah tanggapan bahawa lebar dan ketinggian JFrame hanya merangkumi kawasan pelanggan (tempat anda melukis). Pada hakikatnya, JFrame terdiri daripada bingkai, JRootPane, JLayeredPane dan anak tetingkap kandungan. Oleh itu, kawasan boleh lukis sebenar adalah lebih kecil daripada dimensi JFrame.
Untuk mengambil kira ini, laraskan sempadan objek dengan menolak lebar sempadan daripada lebar dan tinggi JFrame.
Bahagian 2: Menentukan Skrin Tepat Pusat
Menentukan pusat skrin boleh ubah saiz memerlukan mempertimbangkan kedua-dua dimensi bingkai dan dimensi anak tetingkap kandungan.
Bergantung pada keperluan anda, anda boleh menggunakan titik tengah sama ada bingkai atau anak tetingkap kandungan.
Atas ialah kandungan terperinci Bagaimana untuk Memusatkan Tetingkap Aplikasi dan Kandungannya pada Skrin Boleh Diubah Sempurna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!