RadioFrame 内のRadioButton は、ひとつのRadioButtonの値がFalseからTrueに変わったときに、
他のRadioButton 連動してFalseになるようになっていると思います。
この機能を、RadioFrameのフレーム内にないRadioButton間にも実装したい場合、
どうすればよいでしょうか。
たとえば、テーブルのセルにひとつずつRadioButton を表示したい場合などです。
RadioButton.radio-frame で関連付けられるんですね。
Code:
RadioButton.radio-frame で関連付けられるんですね。
{def rb1 ={RadioButton label = "大"}}
{def rb2 ={RadioButton label = "中"}}
{def rb3 ={RadioButton label = "小"}}
{def rf = {RadioFrame}} ||仮想的なラジオフレーム
{do
||ラジオフレームとラジオボタンを関連付ける
set rb1.radio-frame = rf
set rb2.radio-frame = rf
set rb3.radio-frame = rf
}
{Table
border-width=1pt, border-color="black",
cell-border-width=1pt, cell-border-color="black",
columns = 2,
rb1, {RadioFrame {HBox {RadioButton label = "1"}, {RadioButton label = "2"}}},
rb2, {RadioFrame {HBox {RadioButton label = "1"}, {RadioButton label = "2"}}},
rb3, {RadioFrame {HBox {RadioButton label = "1"}, {RadioButton label = "2"}}}
}