Mendapatkan semula resolusi skrin dalam Java adalah tugas penting untuk pelbagai aplikasi, dari pengurusan tetingkap hingga imej pemprosesan. Apabila bekerja dengan Java Swing dan JFrame, maklumat ini menjadi penting. Mari kita mendalami kaedah yang tersedia untuk mencapai matlamat ini.
Kelas Toolkit menyediakan kaedah getScreenSize(), yang mengembalikan objek Dimensi yang mewakili saiz skrin. Pendekatan ini berfungsi dengan baik pada sistem paparan tunggal. Berikut ialah contoh:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); double width = screenSize.getWidth(); double height = screenSize.getHeight();
Dalam konfigurasi berbilang monitor, anda mungkin perlu menggunakan kelas GraphicsDevice. Kaedah getDisplayMode() kelas ini mengembalikan objek DisplayMode, yang menyimpan maklumat tentang mod paparan semasa, termasuk lebar dan ketinggiannya.
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); int width = gd.getDisplayMode().getWidth(); int height = gd.getDisplayMode().getHeight();
Jika anda Saya berminat dengan resolusi skrin dalam DPI (titik per inci), kaedah getScreenResolution() kelas Toolkit ialah cara yang perlu dilakukan. Ia memerlukan tatasusunan dua integer sebagai parameter, yang akan diisi dengan nilai DPI mendatar dan menegak.
int[] screenResolution = Toolkit.getDefaultToolkit().getScreenResolution(); int dpiX = screenResolution[0]; int dpiY = screenResolution[1];
Dengan menggunakan kaedah ini, anda boleh mendapatkan semula skrin dengan berkesan resolusi di Jawa. Sama ada anda bekerja dengan satu paparan atau persediaan berbilang monitor, penyelesaian ini akan memberikan anda maklumat yang diperlukan untuk aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Resolusi Skrin di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!