【发布时间】:2016-08-16 12:13:23
【问题描述】:
屏幕黑屏一闪,然后单独打开JFrame。
public Game() {
myDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
JFrame frame = new JFrame();
// frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
frame.add(this);
myDevice.setFullScreenWindow(frame);
try {
} finally {
myDevice.setFullScreenWindow(null);
}
time = 0;
level = new LevelOne(this);
this.requestFocus();
try {
bgImg = ImageIO.read(new File("Space.png"));
} catch (IOException e) {
e.printStackTrace();
}
if (this.getBufferStrategy() == null)
this.createBufferStrategy(2);
bs = this.getBufferStrategy();
timer.schedule(new TimerTask() {
public void run() {
calc();
MobMover.calc();
render();
time++;
}
}, 0L, 40L);
}
我没有看到问题... :'(
【问题讨论】:
-
你有一个
try-block,其中有一个finally子句将全屏设置为空。请记住,finally块将始终执行。那个区块的目的是什么?
标签: java jframe render fullscreen