簡體   English   中英

JMenuBar,JMenu和JMenuItem的高度

[英]Height of JMenuBar, JMenu and JMenuItem

是否可以對所有菜單使用UIManager一次設置JMenuBar,JMenu和JMenuItem的高度?

我目前正在使用:

setPreferredSize(new Dimension(100, 25));

但是我覺得這不是最好的方法。

最好的方法是讓系統處理寬度和高度(對super的調用應為您提供正確的寬度和高度,以顯示全文內容)

盡管如果要顯式地將width設置為100並將height設置為25,則setPreferredSize()是一種方法。另一種方法是使用Box Layout

menuBar.add(Box.createRigidArea(new Dimension(100,25)));

Mady的答案會將所有JMenu (如果是在JMenuBar上添加的內容)擠壓到最左端,並在菜單欄上顯示空Box。

這很好用:

menubar.setPreferredSize(new Dimension(width,height));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM