Checkbox
詳細とオプション
- Checkboxは実質的にTogglerの特殊形である.
- 次のオプションを使うことができる.
-
Appearance Automatic チェックボックスの全体的な外見 AutoAction False マウスが上にきたときに,自動的にチェックボックスを変更するかどうか BaselinePosition Automatic 周囲のテキストと相対的な整列法 BaseStyle {} チェックボックスのベーススタイル指定 Enabled Automatic チェックボックスを有効にするか灰色(無効)にするか ImageMargins 0 表示されたチェックボックスの画像周囲の余白 - Appearanceの典型的な設定値として,Small,Medium,Large等がある.
- Checkbox[]はCheckbox[False]と等価である.
例題
すべて開く すべて閉じる例 (2)
Checkboxのデフォルト状態:
{Checkbox[False], Checkbox[True]}{Checkbox[1, {1, 2, 3}], Checkbox[2, {1, 2, 3}], Checkbox[3, {1, 2, 3}]}スコープ (3)
オプション (8)
Appearance (2)
AutoAction (2)
デフォルト設定では,クリックされるまではチェックボックスの状態は変化しない:
Checkbox[]AutoActionに設定すると,マウスが上に来るとチェックボックスの状態が変化する:
Checkbox[AutoAction -> True]Checkbox[Dynamic[x], AutoAction -> True]BaselinePosition (1)
Enabled (2)
アプリケーション (4)
Checkboxを使って三段階の灯りのスイッチに対応する変数を設定する:
Row[{Checkbox[Dynamic[x]], Checkbox[Dynamic[y]], Checkbox[Dynamic[z]], "⟹", Dynamic[Xor[x, y, z]]}]{AxesLabel -> {Checkbox[Dynamic[xlab], {"", "x"}, Enabled -> Dynamic[axes]], Checkbox[Dynamic[ylab], {"", "y"}, Enabled -> Dynamic[axes]]},
Axes -> Checkbox[Dynamic[axes], {False, True}]}Graphics[{Opacity[.5], Table[{Hue[RandomReal[]], Rectangle[RandomReal[2, 2]]}, {20}]}, AxesLabel -> {Dynamic[xlab], Dynamic[ylab]}, Axes -> Dynamic[axes]]DynamicTruthTable[f_, vars_] :=
DynamicModule[{v, arr, e, tt},
(* localize *)
v = Array[arr, {Length[vars]}];
e = Function[Evaluate[f /. Thread[vars -> Array[Slot, {Length[vars]}]]]];
(* truth table *)
tt = Grid[{Append[vars, TraditionalForm[f]], Append[Map[Composition[Checkbox, Dynamic], v], Apply[Composition[Dynamic, Evaluate[e]], v]]}, Dividers -> {All, All}];
(* initialize *)
Do[arr[i] = False, {i, Length[vars]}];
tt
]DynamicTruthTable[And[Or[a, b], b, c], {a, b, c}]Checkbox内でクリックされた回数を数える:
DynamicModule[{x = False, changeCount = 0}, Column[{Checkbox[Dynamic[x, (x = #;changeCount++)&], {False, True}], Row[{"xは", Dynamic[x]}], Row[{"xは", Dynamic[changeCount], "回変更された."}]}]]テクニカルノート
関連するガイド
-
▪
- コントロールオブジェクト ▪
- 一般化された入力 ▪
- 動的インタラクティブ機能言語 ▪
- ノートブックドキュメントの生成 ▪
- カスタムインターフェースの構築 ▪
- インスペクタの作成 ▪
- ツールバー
関連するワークフロー
- Manipulateを構築する
テキスト
Wolfram Research (2007), Checkbox, Wolfram言語関数, https://reference.wolfram.com/language/ref/Checkbox.html.
CMS
Wolfram Language. 2007. "Checkbox." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Checkbox.html.
APA
Wolfram Language. (2007). Checkbox. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Checkbox.html
BibTeX
@misc{reference.wolfram_2026_checkbox, author="Wolfram Research", title="{Checkbox}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Checkbox.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_checkbox, organization={Wolfram Research}, title={Checkbox}, year={2007}, url={https://reference.wolfram.com/language/ref/Checkbox.html}, note=[Accessed: 10-September-2026]}