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. LWJGL:无法使用glfwCreateWindow创建窗口
- 2. 创建不可调整大小的最大化窗口?
- 3. 窗口最大化最大化
- 4. 获取最大化最小化窗口的窗口位置
- 5. 禁用窗口最大化/最小化
- 6. 如何最大化窗口?
- 7. Caliburn.Micro最大化Silverlight窗口
- 8. PHP Webdriver - 最大化窗口
- 9. JFrame最大化窗口
- 10. 如何在最小化窗口后最大化窗口
- 11. Flex:调整最大化窗口的恢复窗口的大小
- 12. WPF最大化窗口比屏幕大
- 13. LWJGL不会创建GLFW_API_UNAVAILABLE错误的窗口
- 14. 最大化窗口我的形式
- 15. 如何使用最小化/最大化窗口控件显示Qt.Tool窗口?
- 16. 如何让子窗口最小化和最大化与主窗口
- 17. Tkinter:最大化matplotlib GUI窗口
- 18. 如何在XNA中最大化窗口
- 19. 从命令行最大化窗口(Keepassx2)
- 20. 在javascript中最大化当前窗口
- 21. 如何开始Pygame窗口最大化?
- 22. InDesign脚本最大化窗口
- 23. 空气:启动时最大化窗口
- 24. 时设置窗口最大化
- 25. 使ExtJS窗口最大化动画?
- 26. WPF窗口最大化完全
- 27. MonoGame最大化窗口事件
- 28. 在Chrome中最大化弹出窗口
- 29. MFC最大化窗口功能
- 30. 块窗口最大化功能? (完全)
可能重复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