›ラジオボタンの作成(JRadioButtonクラス)ラジオボタンの前景色/背景色の設定と背景の透明/非透明の切り替えラジオボタンに表示される文字列の文字の色である前景色とラジオボタンの背景色をそれぞれ個別に設定することができます。ラジオボタンの背景は透明と非透明を切り替えることができます。ここではラジオボタンの前景色/背景色の設定方法、および背景の透明/非透明の切り替え方法について解説します。fg)このコンポーネントのフォアグラウンド・カラーを設定します。このプロパティが受け付けられるかどうかはルック・アンド・フィールしだいであり、無視されることもあります。クラスのオブジェクトを指定して下さい。クラスの使い方は「Colorクラス」を参照して下さい)。実際の使い方は次のようになります。bg)このコンポーネントのバックグラウンド・カラーを設定します。バックグラウンド・カラーは、コンポーネントが不透明である場合にのみ、JComponentまたはComponentUIの実装のサブクラスによってのみ使用されます。JComponentの直接のサブクラスは、このプロパティを受け付けるためにpaintComponentをオーバーライドする必要があります。このプロパティが受け付けられるかどうかはルック・アンド・フィールしだいであり、無視されることもあります。クラスのオブジェクトを指定して下さい。実際の使い方は次のようになります。JRadioButton("Apple");radio.setBackground(Color.GREEN);ラジオボタンの背景はデフォルトで非透明に設定されていますので、背景色を設定すれば反映されます。サンプルプログラムそれでは簡単なサンプルプログラムを作って試してみます。いう名前で保存します。}}次のようにコンパイルを行います。JSample5_1.javaコンパイルが終わりましたら実行します。目のラジオボタンは前景色と背景色を設定しています。設定した前景色と背景色がラジオボタンに反映されていることが確認できます。背景の透明と非透明を切り替えるラジオボタンはデフォルトの設定で背景が非透明に設定されていますが透明に設定することも可能です。isOpaque)trueの場合、コンポーネントはその境界内のすべてのピクセルをペイントします。ない場合、コンポーネントはピクセルの一部または全部をペイントしないので、その下のピクセルが透けて表示されます。JComponentに対するこのプロパティのデフォルト値は、falseです。標準的なJComponentのサブクラス(JButtonおよびJTreeなど)に対するこのプロパティのデフォルト値は、ルック・アンド・フィールに依存します。このコンポーネントが不透明な場合はtrue引数には透明にするかどうかを表すboolean型の値を指定して下さい。trueを設定すると非透明になり、falseを設定すると透明になります。実際の使い方は次のようになります。JRadioButton("Apple");radio.setOpaque(false);サンプルプログラムそれでは簡単なサンプルプログラムを作って試してみます。いう名前で保存します。}}次のようにコンパイルを行います。JSample5_2.javaコンパイルが終わりましたら実行します。目のラジオボタンには背景を透明に設定しました。目のラジオボタンは前景色と背景色を設定していますが背景を透明に設定しているので背景色は反映されていません。--ラジオボタンの前景色/背景色の設定方法、および背景の透明/非透明の切り替え方法について解説しました。IKURAプログラミングや開発環境構築の解説サイトを運営しています。