2011-02-01 4 views
1

JPanelの画像にJPanelのJSliderやJRadioButtonなどのコンポーネントもあります。私はJPanelからクラスを派生し、あなたが見ているようにpaintComponentメソッドをオーバーライドしました。これは、JPanelでイメージを作成するための良い方法です。JPanelの画像とコンポーネント

しかし、いくつか問題があります。 ImagePanelにJSlider、JRadioButton、または他のJPanelなどのコンポーネントを追加すると、このコンポーネントの背景はデフォルトのままであり、背景画像ではありません。このイメージをこのコンポーネントの背景として設定する方法はわかりません。 私を案内してください。

よろしく

答えて

1

他のコンポーネントの不透明プロパティをfalseに設定する必要があります。例えば

jRadioButton.setOpaque(false); 

ImagePanel with RadioButton on it.

+0

ありがとうございました。damet garm rafigh !!! – sajad

+0

あなたの歓迎:)。 –

0

他のすべてのコンポーネントのヘルプはありませんsetOpaque(false)していますか?

+0

はい。ありがとうございます – sajad

1
jRadioButton.setOpaque(false); 

がのために働く多くの外観と感じていますが、それはニンバスで作業したい場合もあることを背景色を設定する必要があります透明:

jRadioButton.setBackground(new Color(0,0,0,0)); 

詳細については、this questionを参照してください。

関連する問題