JRadioButton クラス
- [内容]
- ラジオボタン(複数の項目から選択するコンポーネント)を扱うクラスです.チェックボックスと似ていますが,チェックボックスとは異なり,複数項目の中から一つの項目だけしか選択できません.
- [コンストラクタ]
- public JRadioButton()
- public JRadioButton(Action a)
- public JRadioButton(Icon icon)
- public JRadioButton(Icon icon, boolean selected)
- public JRadioButton(String text)
- public JRadioButton(String text, boolean selected)
- public JRadioButton(String text, Icon icon)
- public JRadioButton(String text, Icon icon, boolean selected)
- JRadioButton オブジェクトを生成する.引数 selected は,初期状態において選択状態で表示するか否かを決めるものであり,デフォルトでは選択状態ではない.
- [主なメソッド]
- public void addActionListener(ActionListener l) ( AbstractButton から継承)
- ActionListener を追加する
- public void doClick() ( AbstractButton から継承)
- public void doClick(int pressTime) ( AbstractButton から継承)
- プログラム上で「クリック」を実行します.ユーザがマウスをクリックした場合と同じことを行います.pressTime を指定すると,その間(ミリ秒)だけ,ボタンの表示が押された状態になります.
- public String getText() ( AbstractButton から継承)
- ラベルを返す
- public boolean isSelected() ( AbstractButton から継承)
- 選択状態を返す
- public void paint(Graphics g) ( JComponent から継承)
- コンポーネントを描画
- public void paintAll(Graphics g) ( Component から継承)
- このコンポーネントおよびそのすべてのサブコンポーネントを描画
- public void paintComponent(Graphics g) ( JComponent から継承)
- コンポーネントを描画
- public void paintComponents(Graphics g) ( Container から継承)
- コンテナ内の各コンポーネントを描画
- public void removeActionListener ( ActionListener l ) ( AbstractButton から継承)
- ActionListener を取り除く
- public void repaint() ( Component から継承)
- public void repaint(int x, int y, int width, int height) ( Component から継承)
- public void repaint(long tm) ( Component から継承)
- public void repaint(Rectangle r) ( JComponent から継承)
- public void repaint(long tm, int x, int y, int width, int height) ( JComponent から継承)
- 指定された矩形領域を,tm ミリ秒以内に再描画する
- public void setAction(Action a) ( AbstractButton から継承)
- アクションを設定する
- public void setEnabled(boolean b) ( AbstractButton から継承)
- コンポーネントを enable,または,disable にする.disable にするとイベントを受け付けなくなる.
- public void setFont(Font f) ( JComponent から継承)
- フォントを設定する
- public void setIcon(Icon defaultIcon) ( AbstractButton から継承)
- デフォルトアイコンを設定する
- public void setSelected(boolean b) ( AbstractButton から継承)
- チェックボックスの状態を設定する
- public void setText(String text) ( AbstractButton から継承)
- ラベルを設定する
- public void setVisible(boolean b) ( JComponent から継承)
- コンポーネントを表示,非表示にする
- [使用例]
- プログラム例は,チェックボックスとラジオボタンを並べた例です.

- プログラム例は,上と同じ例を扱っていますが,イベント処理を AbstractAction クラスを用いて行っています.
- [参照]
- CheckboxGroup, JCheckBox, ActionListener, ActionEvent, AbstractAction