4
A
回答
0
Dimension screenDimensions = Toolkit.getDefaultToolkit().getScreenSize();
screenDimensions.width;
screenDimensions.height;
// this gets the height and width of your screen
// and
Display.setDisplayMode(new DisplayMode(screenDimensions.width, screenDimensions.height));
+0
這隻會創建窗口大小的屏幕,但它不會最大化 – Qualphey 2013-03-14 17:58:02
+0
當我運行我的程序時,最大化按鈕被禁用,它似乎最大化被刪除的窗口。如果您可以讓窗口在JFrame中運行,那麼您可以通過簡單的設置調用將其設置爲最大化。繼承人鏈接:http://lwjgl.org/wiki/index.php?title=Using_a_Resizeable_AWT_Frame_with_LWJGL – 2013-03-14 18:50:47
1
Display.setResizable(真)
這將使最大化按鈕。
0
我使用了網站上的LWJGL示例,它獲取了可能的displaymodes並將其設置爲全屏最佳效果。只需創建anoother類並使用此代碼!
public class DisplayConfig {
//This is the Class that lets us switch between full screen
//and window mode.
public void setDisplayMode(int width, int height, boolean fullscreen){
//If the display mode we are trying to achieve is already running
//we just jump straight back out.
if((Display.getDisplayMode().getWidth() == width) &&
(Display.getDisplayMode().getHeight() == height) &&
(Display.isFullscreen() == fullscreen)){
return;
}
try{
DisplayMode targetDisplayMode = null;
//if we are in full screen mode we will have to check and iterate
//through the computers available display modes to get back to
//where we started
if(fullscreen){
DisplayMode[] modes = Display.getAvailableDisplayModes();
int freq =0;
for (DisplayMode displayMode : modes) {
System.out.println(displayMode.getWidth()+" "+displayMode.getHeight());
}
for (int i = 0; i < modes.length; i++) {
DisplayMode current = modes[i];
if((current.getWidth() == width) && (current.getHeight() == height)){
if((targetDisplayMode == null) || (current.getFrequency() >= freq)){
if((targetDisplayMode == null) || (current.getBitsPerPixel() > targetDisplayMode.getBitsPerPixel())){
targetDisplayMode = current;
freq = targetDisplayMode.getFrequency();
}
}
if((current.getBitsPerPixel() == Display.getDesktopDisplayMode().getBitsPerPixel()) &&
(current.getFrequency() == Display.getDesktopDisplayMode().getFrequency())){
targetDisplayMode = current;
break;
}
}
}
} else {
targetDisplayMode = new DisplayMode(width, height);
}
if (targetDisplayMode == null){
System.out.println("Failed to find value mode: "+width+"x"+height+" fs="+fullscreen);
return;
}
Display.setDisplayMode(targetDisplayMode);
Display.setFullscreen(fullscreen);
} catch (LWJGLException e){
System.out.println("Unable to setup mode "+width+"x"+height+" fullscreen="+fullscreen + e);
}
}
}
http://lwjgl.org/wiki/index.php?title=LWJGL_Basics_5_(Fullscreen)
的[I如何設置一個OpenGL顯示(窗口由OpenGL的創建)最大化?](相關問題
- 1. 創建不可調整大小的最大化窗口?
- 2. LWJGL:無法使用glfwCreateWindow創建窗口
- 3. 窗口最大化最大化
- 4. 獲取最大化最小化窗口的窗口位置
- 5. 當窗口最大化時獲得非最大化的窗口位置/大小
- 6. 窗口最小化和最大化
- 7. 禁用窗口最大化/最小化
- 8. WPF窗口最大化
- 9. Caliburn.Micro最大化Silverlight窗口
- 10. JFrame最大化窗口
- 11. 如何最大化窗口?
- 12. 如何最大化窗口?
- 13. PHP Webdriver - 最大化窗口
- 14. 如何在最小化窗口後最大化窗口
- 15. Flex:調整最大化窗口的恢復窗口的大小
- 16. WPF最大化窗口比屏幕大
- 17. 嵌入WebView的Gtk3窗口最大化按鈕最大化
- 18. 窗口是在LWJGL
- 19. 最大化窗口我的形式
- 20. 的Xcode鎖定最大化窗口
- 21. LWJGL不會創建GLFW_API_UNAVAILABLE錯誤的窗口
- 22. 如何讓子窗口最小化和最大化與主窗口
- 23. 如何使用最小化/最大化窗口控件顯示Qt.Tool窗口?
- 24. 從命令行最大化窗口(Keepassx2)
- 25. 每隔X分鐘最大化窗口
- 26. 在Chrome中最大化彈出窗口
- 27. 使ExtJS窗口最大化動畫?
- 28. 使用Netbeans自動最大化窗口
- 29. Javascript意外打開最大化窗口
- 30. SetWinEventHook窗口最大化事件
可能重複http://stackoverflow.com/questions/26769496/how-can-i -set-an-opengl-display-window-created-by-opengl-to-maximized) – Alex 2014-11-10 19:32:50