0

JMenuBar の外観を調整/カスタマイズしたいので、少し調査します。なぜこの問題に関する情報がほとんどないのでしょうか?!

ここで 1 つの良いソースを見つけました: http://forums.sun.com thread.jspa?messageID=4457769#4457769 これにより、MenuBar に BackgroundImage を使用できます。欠点は、ロールオーバー効果 (JMenuItems の BackgroundColor を強調表示)、jmenu の位置の計算などを自分で作成する必要があることです。

私の目標に近づくためのより良い、より簡単な方法を知っている人はいますか? 私がやりたいのは、無地の色の代わりに画像を表示して JMenuBar の背景をカスタマイズすることだけです。さらに、メニューのロールオーバー効果と通常の動作を取得する必要があります。

4

2 に答える 2

1

jmenuの配置については、次のようにしてください。

menuBar.setLayout(null);
openMenu.setBounds(pos_x,pos_y,width,height);
menuBar.add(openMenu);

背景色も変更しようとしていますが、まだ方法が見つかりません。:(

于 2010-12-14T09:39:41.507 に答える
0

これは、あなたが試みていることに似たものを示す太陽フォーラムの別のスレッドです。開発者は、画像を描画するためにpaintComponent()メソッドをオーバーライドします。JMenuBar

于 2009-07-06T17:19:24.183 に答える