Java如何获得屏幕分辨率?

Python019

Java如何获得屏幕分辨率?,第1张

用 JS 获得屏幕分辨率

一.

<script language=javascript>

alert ("分辨率为 " + screen.width + "× " + screen.height )

</script>

二.

自适应判断浏览器和分辨率JS

<SCRIPT LANGUAGE="JavaScript">

<!--

if (window.navigator.userAgent.indexOf("MSIE")>=1)

{

var IE1024=""

var IE800=""

var IE1152=""

var IEother=""

ScreenWidth(IE1024,IE800,IE1152,IEother)

}

else{

if (window.navigator.userAgent.indexOf("Firefox")>=1)

{

var Firefox1024=""

var Firefox800=""

var Firefox1152=""

var Firefoxother=""

ScreenWidth(Firefox1024,Firefox800,Firefox1152,Firefoxother)

}

else{

var Other1024=""

var Other800=""

var Other1152=""

var Otherother=""

ScreenWidth(Other1024,Other800,Other1152,Otherother)

}

}

function ScreenWidth(CSS1,CSS2,CSS3,CSS4){

if ((screen.width == 1024) &&(screen.height == 768)){

setActiveStyleSheet(CSS1)

}else{

if ((screen.width == 800) &&(screen.height == 600)){

setActiveStyleSheet(CSS2)

}else{

if ((screen.width == 1152) &&(screen.height == 864)){

setActiveStyleSheet(CSS3)

}else{

setActiveStyleSheet(CSS4)

}}}

}

function setActiveStyleSheet(title){

document.getElementsByTagName("link")[0].href="style/"+title

}

//-->

</SCRIPT>

把tomat/bin下的catalina.bat中的

set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true

改为

set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=falsh

就OK了

在这个包里:java.awt,里面有一个抽象类:Toolkit可以取得屏幕大小,写一小段示例吧:

import java.awt.*

........

Dimension screen=Toolkit.getDefaultToolkit().getScreenSize()

int width=screen.width //屏幕宽度,以像素为单位

int height=screen.height //屏幕高度