Ubuntu(実はunity)でswingのJFrameをフルスクリーンにできません。私はstackoverflowで書かれた多くの方法を試しましたが、どれもうまくいきませんでした.
ゲームを開発しようとしていますが、自分のゲームだけを画面に表示する必要があります。ただし、ubuntu では、Unity Launcher とメニューバー (時計、wifi アイコンなど) を上に表示する必要があります。
Java プログラムをフルスクリーン モードで実行するにはどうすればよいですか? これが私のコードです:
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import javax.swing.JFrame;
public class Starter extends JFrame {
private static final long serialVersionUID = -2656706278597877008L;
public static void main(String[] args) {
new Starter();
}
public Starter() {
super(UIConstants.FRAME_TITLE);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setUndecorated(true);
makeFullScreen();
setVisible(true);
}
private void makeFullScreen() {
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice device = env.getDefaultScreenDevice();
device.setFullScreenWindow(this);
}
}
そして、このプログラムは次のように表示されます。