Cuando muevo mi JMenuBar
a la barra de menú de la pantalla en Mac OS X, deja un espacio en blanco donde el menú estaría en mi ventana; Necesito eliminar ese espacio. Estoy usando¿Cómo muevo mi JMenuBar a la barra de menús de la pantalla en Mac OS X?
System.setProperty("apple.laf.useScreenMenuBar", "true")
mover mi JMenuBar
a la barra de menú de la pantalla. Mi amigo que usa una Mac informa que esto deja un feo espacio vertical donde residiría el menú si no establecí esa propiedad. ¿Cuál es la mejor manera de resolver este problema?
EDIT: Aquí está un ejemplo de mi fuente:
public static void main(String[] args) {
System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Name");
JFrame frame = new JFrame("Gabby");
final DesktopMain dm = new DesktopMain();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(dm);
frame.setSize(160, 144);
frame.setLocationRelativeTo(null);
frame.setIgnoreRepaint(true);
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
menuBar.add(fileMenu);
// Populating the menu bar code goes here
frame.setJMenuBar(menuBar);
frame.setVisible(true);
}
Podría publicar código? Normalmente, el diseño se ajusta automáticamente para usar toda la sala. – Eelke