2012年6月8日 星期五

Java Game Development(2)- Restoring Screen Size


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);
}


}

沒有留言:

張貼留言