Java 是一種面向對象的編程語言,并且非常適合開發跨平臺應用程序。在開發跨平臺應用程序時,一個常見的需求是獲取屏幕的寬度和高度。Java 提供了幾種方法來獲取屏幕的寬度和高度,下面我們分別進行介紹。
使用 Toolkit 類獲取屏幕寬度和高度
Toolkit
類提供了訪問系統資源的方法,包括屏幕尺寸。通過Toolkit
類,我們可以輕松地獲取屏幕尺寸信息。
import java.awt.Toolkit;
public class ScreenSizeDemo {
public static void main(String[] args) {
Toolkit toolkit = Toolkit.getDefaultToolkit();
int width = toolkit.getScreenSize().width;
int height = toolkit.getScreenSize().height;
System.out.println("屏幕寬度:" + width);
System.out.println("屏幕高度:" + height);
}
}
在上面的代碼中,我們首先通過Toolkit.getDefaultToolkit()
獲取一個默認的Toolkit
對象,然后使用getScreenSize()
方法獲取屏幕尺寸信息。最后,我們通過width
和height
變量輸出屏幕的寬度和高度。
使用 GraphicsDevice 類獲取屏幕寬度和高度
除了Toolkit
類,我們還可以使用GraphicsDevice
類獲取屏幕尺寸信息。
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
public class ScreenSizeDemo {
public static void main(String[] args) {
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int width = gd.getDisplayMode().getWidth();
int height = gd.getDisplayMode().getHeight();
System.out.println("屏幕寬度:" + width);
System.out.println("屏幕高度:" + height);
}
}
在上面的代碼中,我們首先通過GraphicsEnvironment.getLocalGraphicsEnvironment()
獲取一個GraphicsEnvironment
對象,然后使用getDefaultScreenDevice()
方法獲取一個GraphicsDevice
對象。最后,我們使用getDisplayMode().getWidth()
和getDisplayMode().getHeight()
方法獲取屏幕的寬度和高度。
上述兩種方法都可以獲取屏幕的寬度和高度,你可以根據自己的需求來選擇使用哪種方法。