【发布时间】:2012-03-04 13:28:53
【问题描述】:
我正在关注 YouTube 上 thenewboston 的一系列关于 Java 游戏开发的教程。我可以制作全屏窗口,但分辨率拒绝调整为 800x600。我已经测试了 vc,一个 GraphicsEnvironment.getDefaultScreenDevice 对象和 dm,一个 DisplayMode,它们似乎不是问题所在。我正在运行雪豹。有什么想法吗?
if(dm != null && vc.isDisplayChangeSupported()){
try{
vc.setDisplayMode(dm);
System.out.println("Display mode set");
}catch(Exception ex){System.out.println("Despite the vc saying it is display change supported and the DM is not null, something went wrong");}
}
}
【问题讨论】:
-
这段代码执行时是否出现异常?如果是这样,请尝试使用
ex.getMessage()或ex.printStackTrace()打印出错误消息 -
类似的代码适用于 Leopard。编辑您的问题以包含显示您描述的问题的sscce 可能会有所帮助。
-
检查一下,它是固定的。不得不将位深度更改为 32。抱歉浪费您的时间。
-
@WalterCoggeshall 没什么大不了的,只要确保始终从 catch 块中的异常中获取消息。空的 catch 块可能会导致数小时的调试。
-
@WalterCoggeshall 你能回答你自己的问题并将其标记为已解决吗?
标签: java osx-snow-leopard fullscreen