2
在Ubuntu(實際上是統一的)中,我無法制作JFrame的全屏。我已經嘗試了很多用stackoverflow編寫的方法,但是沒有人爲我工作。在Ubuntu/Unity中製作JFrame全屏
我正在嘗試開發一款遊戲,除了我的遊戲屏幕上我什麼都看不到。但是,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);
}
}
,並將該軟件被視爲如下:
您是否嘗試過調用setSize:frame.setSize(screen.getDisplayMode()。getWidth(),screen.getDisplayMode()。getHeight()); – Anthony
我在GraphicsDevice device = env.getDefaultScreenDevice();但它沒有奏效。 – sedran
我也從OpenJDK的JRE換到Sun JRE,沒有任何改變。 – sedran