AWT类取得屏幕分辨率及可用屏幕大小

来源:百度文库 编辑:神马文学网 时间:2024/04/26 21:34:09
使用Java AWT类可以很方便取得屏幕分辨率及可用屏幕大小。
Dimension scrSize=Toolkit.getDefaultToolkit().getScreenSize();
然后从scrSize获取高度和宽度的方法为:
scrSize.getWidth()
scrSize.getHeight()
此语句可取得屏幕实际大小。如屏幕分辨率是1024*768时,scrSize.width的值为1024,scrSize.height的值为768。
Insets scrInsets=Toolkit.getDefaultToolkit().getScreenInsets(GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration());
此语句用于取得屏幕已占用范围,如任务栏。scrInsets对象的left、right、top、bottom的值分别就是屏幕四边已占用的大小。
再使用如下语句,就能轻松实现满屏显示窗口。
JFrame win=new JFrame();    win.setBounds(scrInsets.left,scrInsets.top,scrSize.width-scrInsets.left-scrInsets.right,scrSize.height-scrInsets.top-scrInsets.bottom);