import
java.awt.*;
public
class
Screen {
private
GraphicsDevice vc;
→
這對象把圖形到屏幕
public
Screen(){
GraphicsEnvironment
env = GraphicsEnvironment.getLocalGraphicsEnvironment();
vc
= env.getDefaultScreenDevice(); →
把所有圖形元素到屏幕上
if(dm
!= null
&& vc.isDisplayChangeSupported()){
→
使屏幕能夠更改
try{
vc.setDisplayMode(dm);
}catch(Exception
e){}
}
}
public
void
setFullScreen(DisplayMode dm,Frame window){ →
dm=設置屏幕
window.setUndecorated(true);
→ 簡單的Frame(沒有滾動條...)
window.setResizable(false);
vc.setFullScreenWindow(window);
→ 設置全屏顯示
}
public
Window getFullScreenWindow(){ →
全屏顯示
return
vc.getFullScreenWindow();
}
public
void
restoreScreen(){ →
重置屏幕顯示
Window
w = vc.getFullScreenWindow();
if(w
!= null){
w.dispose();
→
釋放內存,並重新設置
}
vc.setFullScreenWindow(null);
}
}
沒有留言:
張貼留言