我一直在嘗試並未能在OSX系統的主顯示器上使用java全屏模式。無論我嘗試過什麼,我都無法擺脫屏幕頂部的「蘋果」菜單欄。我真的需要在整個屏幕上繪畫。任何人都可以告訴我如何擺脫菜單?如何在OSX上使用Java執行全屏
我附上了一個展示問題的示例類 - 在我的系統中,菜單仍然可見,我期望看到一個完全空白的屏幕。
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
public class FullScreenFrame extends JFrame implements KeyListener {
public FullScreenFrame() {
addKeyListener(this);
setUndecorated(true);
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
if (gd.isFullScreenSupported()) {
try {
gd.setFullScreenWindow(this);
}
finally {
gd.setFullScreenWindow(null);
}
}
else {
System.err.println("Full screen not supported");
}
setVisible(true);
}
public void keyTyped(KeyEvent e) {}
public void keyPressed(KeyEvent e) {}
public void keyReleased(KeyEvent e) {
setVisible(false);
dispose();
}
public static void main (String [] args) {
new FullScreenFrame();
}
}
爲什麼你讓你的窗口全屏,然後立即調用setFullScreenWindow(空)的窗口(
JFrame
等)? – 2009-07-20 20:41:29@ mmyers:這就是答案。請加上是這樣的,我無法抗拒誘惑 – OscarRyz 2009-07-20 20:48:30