title: Phi::RadioButton
author: YOSHIDA Kazuhiro
mailto: moriq@moriq.com

1. Phi::RadioButton

  システムのラジオボタンのラッパー

  RadioButton を使うと，ラジオボタンをフォームに追加できます。ラジオボタンは，相互排他的な（一度に 1 つしか選択できない）オプションのセットを提示します。ユーザーがいずれかのラジオボタンを選択すると，前に選択されていたラジオボタンは選択解除されます。多くの場合，ラジオボタンはラジオグループボックス ( RadioGroup# ) にグループ化されます。グループボックスをフォームに追加してから，ラジオボタンをコンポーネントパレットから取得し，それをグループボックスに入れます。
  デフォルトでは， RadioGroup# ，または Panel# などの同一のウィンドウコントロールコンテナに直接含まれているすべてのラジオボタンがグループ化されます。たとえば，フォーム上の 2 つのラジオボタンを同時に選択できるのは，その 2 つがそれぞれ異なるグループボックスに含まれている場合など別のコンテナに含まれている場合だけです。

1.1. super class

  Phi::Button#

1.1. class methods

: new(parent[, name, caption]) : Phi::RadioButton

1.1. properties

: alignment : Fixnum (LeftRight)
  ラジオボタンに相対するキャプションの位置

  : taLeftJustify
    キャプションをラジオボタンの左側に表示する
  : taRightJustify
    キャプションをラジオボタンの右側に表示する

  : 注意
    alignment をラジオボタンのテキスト領域におけるキャプションの位置合わせと間違えないでください。キャプションは常に左揃えで表示されます。
    alignment はボタンのどちら側にテキスト領域が表示されるかを制御するだけです。

: checked : Boolean
  ラジオボタンで表されたオプションが選択されたかどうか

  checked は，ラジオボタンが選択されたかどうかを取得できます。
  checked を true に設定すると，いずれかのラジオボタンを選択した場合に同じコンテナに入っているほかのすべてのラジオボタンの選択を解除します。
  checked を false に設定すると，ラジオボタンを選択してもそのグループで選択されているほかのラジオボタンの選択状態はそのままです。

1.1. events

OnEnter
OnExit
OnKeyDown
OnKeyPress
OnKeyUp
OnClick
OnContextPopup
OnDblClick
OnDragDrop
OnDragOver
OnEndDock
OnEndDrag
OnMouseDown
OnMouseMove
OnMouseUp
OnStartDock
OnStartDrag

