В Ubuntu (фактически в единстве) я не могу сделать полноэкранный режим Swing's JFrame. Я пробовал много способов писать в stackoverflow, но никто из них не работал на меня.Создание полноэкранного режима JFrame в Ubuntu/Unity
Я пытаюсь разработать игру, и мне нужно увидеть только мою игру на экране. Однако, ubuntu заставляет меня отображать Unity Launcher и меню (Clock, wifi icon и т. Д.) Выше.
Как запустить мои программы 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
Я также обменялся с JRE OpenJDK на Sun JRE, ничего не изменилось. – sedran