Настоящее полноэкранное приложение 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

Ответы на вопрос(1)

Ваш ответ на вопрос