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();
}
}
JFrame
、など)である? –
@ mmyers:それは答えです。それを追加してください、私は誘惑に抵抗することはできません – OscarRyz