とにかく、jmenuの背景として画像を追加する必要があるかどうか疑問に思っていました。それは、JMenuバーではなく、その下の実際の画面を意味します。長い間オンラインで調べてきましたが、問題の解決策が見つからないようです。どんな助け/解決策も大歓迎です。繰り返しますが、JMenu バーではなく、その下のスペースに画像を印刷する方法を見つけようとしています。
質問する
624 次
2 に答える
2
繰り返しますが、JMenu バーではなく、その下のスペースに画像を印刷する方法を見つけようとしています。
私はあなたが意味すると思いますcontent pane
。いくつかの用語については、最上位コンテナーの使用を参照してください。
これが意味するものである場合は、Background Panelを確認してください。
于 2013-04-02T20:34:19.060 に答える
1
私はあなたが意味すると仮定していますJMenuItem
か?への画像の追加について説明しているDreamInCode.netの投稿がありJMenuItem
ます。必要なのは、 を拡張してそのメソッドJMenuItem
をオーバーライドすることだけです。paintComponent()
Dogstopperによるソリューション:
public CustomMenuItem(){
this.setOpaque(true);
i = new ImageIcon(getClass().getResource("/Img/BackGround.png")).getImage();
System.out.println(i);
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(i, 0, 0, this);
}
于 2013-04-02T20:16:11.343 に答える