2

すべてのメニューに対して UIManager を使用して、JMenuBar、JMenu、および JMenuItem の高さを一度に設定することは可能ですか?

私は現在使用しています:

setPreferredSize(new Dimension(100, 25));

しかし、それは最善の方法ではないと感じています。

4

2 に答える 2

5

最善の方法は、システムに幅と高さを処理させることです (super を呼び出すと、テキストの内容全体を表示する正しい幅と高さが得られます)。

ただし、幅を 100 に、高さを 25 に明示的に設定する場合は、setPreferredSize() が 1 つの方法です。もう 1 つの方法は、ボックス レイアウトを使用することです。

menuBar.add(Box.createRigidArea(new Dimension(100,25)));
于 2013-05-09T02:47:39.370 に答える