JMenuBar
cihazımı Mac OS X'teki ekran menü çubuğuna taşıdığımda, menünün penceremde olması için boş bir alan bırakıyor; O alanı kaldırmam gerek. Ben benim JMenuBar
ekran menü çubuğuna taşımak içinJMenuBar'ımı Mac OS X'teki ekran menü çubuğuna nasıl taşıyabilirim?
System.setProperty("apple.laf.useScreenMenuBar", "true")
kullanıyorum. Bir Mac kullanan arkadaşım, bu özelliği ayarlamadıysam, menünün yerleşeceği çirkin dikey boşluk bıraktığını bildiriyor. Bu sorunu çözmenin en iyi yolu nedir?
DÜZENLEME:
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);
}
sen gönderir misiniz kodu? Normalde, düzen tüm odayı kullanacak şekilde otomatik olarak ayarlanır. – Eelke