Настоящее полноэкранное приложение JFrame / Swing в Mac OSX
Я работаю над приложением, и я делаю GUI с Swing. Я хотел бы, чтобы мое приложение было полноэкранным. Я могу легко установить размер окна, однако я не смог сделать приложение по-настоящему полноэкранным (IE со скрытой панелью меню и док-станцией). Все ответы, которые я нашел в Интернете, похоже, не работают для меня. Я новичок в Java, поэтому любая помощь приветствуется.
frame = new JFrame("Test");
frame.setTitle("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel emptyLabel = new JLabel("");
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
frame.setSize((int)dimension.getWidth(), (int)dimension.getHeight());
int x = (int) ((dimension.getWidth() - frame.getWidth()) / 2); // X center
int y = (int) ((dimension.getHeight() - frame.getHeight()) / 2); //Y center
frame.setLocation(x, y); //Set Frame Location
frame.setResizable(false); //Frame is not resizable
frame.setUndecorated(true); //No decoration for the frame
frame.setAlwaysOnTop(true);
frame.setVisible(true); //Make visible