Menggerakkan JMenuBar ke Bar Menu Skrin Mac OS X
Tugas mengalihkan JMenuBar ke bar menu skrin Mac OS X dengan kerap meninggalkan ruang kosong yang tidak menyenangkan di mana menu akan berada dalam tetingkap aplikasi. Untuk membetulkan isu ini, gunakan kod berikut:
System.setProperty("apple.laf.useScreenMenuBar", "true")
Walau bagaimanapun, jika dilaksanakan selepas program dilancarkan, kaedah ini mungkin terbukti tidak berkesan. Atas sebab ini, masukkan tetapan pada masa pelancaran sebaliknya:
java -Dapple.laf.useScreenMenuBar=true -jar MyApplication.jar
Alternatif lain ialah menetapkan sifat dalam fail Info.plist bagi berkas aplikasi. Rujuk sumber berikut untuk mendapatkan maklumat yang lebih terperinci:
<key>Properties</key> <dict> <key>apple.laf.useScreenMenuBar</key> <string>true</string> ... </dict>
Selain itu, perlu diperhatikan bahawa pendekatan yang dicadangkan di sini tidak membawa kepada isu ruang yang dihadapi oleh poster asal. Ini menunjukkan bahawa komponen DesktopMain yang hilang mungkin menjadi punca asas.
Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan JMenuBar ke Bar Menu Skrin Mac OS X dan Elakkan Ruang Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!