本文實例講述了Java編程獲取當前屏幕分辨率的方法。分享給大家供大家參考,具體如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/** * This class implements the functionality of fetching the size of the screen */ package com.leo.util; /** * @author Leo Share * @since 07/16/2007 * @version 1.0 */ class ScreenSize{ private int screenWidth; private int screenHeight; public void setScreenWidth( int screenWidth){ this .screenWidth = screenWidth; } public void setScreenHeight( int screenHeight){ this .screenHeight = screenHeight; } public int getScreenWidth(){ setScreenWidth(( int )java.awt.Toolkit.getDefaultToolkit().getScreenSize().width); return screenWidth; } public int getScreenHeight(){ setScreenHeight(( int )java.awt.Toolkit.getDefaultToolkit().getScreenSize().height); return screenHeight; } } |
在Java的GUI設計中,常常需要讓Frame或Dialog顯示在屏幕的中央,可以先獲取屏幕的分辨率,然后用下面的代碼實現:
1
2
3
4
5
|
int screenWidth = (( int )java.awt.Toolkit.getDefaultToolkit().getScreenSize().width); int screenHeight = (( int )java.awt.Toolkit.getDefaultToolkit().getScreenSize().height); JFrame myFrame = new JFrame(); myFrame.setSize( 800 , 600 ) //設置Frame的大小 myFrame.setLocation((screenWidth- 800 )/ 2 , (screenHeight- 600 )/ 2 ); //設置Frame顯示在屏幕中央 |
希望本文所述對大家java程序設計有所幫助。
原文鏈接:http://www.cnblogs.com/xxpal/articles/825037.html