Setter

Setter[x,val]

ボタンがクリックされたときに設定項目 x val になる設定ボタンを表す.ボタンにはラベル val が付き,一般に x val であるときは押されているように見え,その他の場合は押されていないように見える.

Setter[Dynamic[x],val]

動的に更新されたx の現行値を設定値とする.x の値はボタンがクリックされるとリセットされる.

Setter[x,val,label]

設定ボタンにラベル label を付ける.

Setter[x,{val1,val2,},label]

n 回クリックされると x valnにする設定ボタンを表す.

詳細とオプション

  • Setter[x,val]は,たとえ複数回クリックされても xval であるとする.
  • Setter[x,{val1,,valn},label]は,たとえ x n 回より多くクリックされても,x valnであるとする.
  • 次のオプションを与えることができる.
  • Appearance Automatic設定ボタンの全体的な外観
    AutoAction Falseマウスが上に来たときに設定ボタンを自動的に変更するかどうか
    BaselinePosition Automatic周囲のテキストと相対的な並べ方
    BaseStyle{}設定ボタンのベーススタイル指定
    ContentPaddingTrueコンテントの周囲にぴったりするように,余白を縮めるかどうか
    Enabled Automatic設定ボタンを有効にするか,灰色(無効)にするか
    FrameMargins Automatic切換えボタンの枠の中に残す余白
    ImageMargins 0表示された設定ボタンの画像の周りの余白
    ImageSize All表示された設定ボタンの全体的な画像サイズ
  • Appearanceオプションの典型的な可能設定値は"Frameless""Palette"である."AbuttingLeftRight""AbuttingRight"等がサポートされることもある.
  • Appearance->Noneのとき,label は,ボタン上に置かれることなくそのまま表示される.
  • BaseStyleの設定値は,一般に現行スタイルシートの"Setter"スタイルで与えられるデフォルトスタイルに加えられる.

例題

すべて開くすべて閉じる

  (1)

それ自体の値と異なる設定を持つ設定ボタン,押されていない状態の表示:

それ自体の値と同じ設定を持つ設定ボタン,押されている状態の表示:

ラベル α が付いた設定ボタン,押されていない状態と押されている状態:

該当ボタンをクリックするたびに,値が動的に1または2に設定される:

スコープ  (2)

この場合,シングルクリックは1,ダブルクリックは2を返す:

次の設定ボタンは3回クリックすると設定値3を返す:

オプション  (9)

Alignment  (1)

設定ボタンのラベルを並べる:

可能なすべての整列位置:

Appearance  (1)

外観を変える:

AutoAction  (1)

デフォルトで,設定値の変更にはSetterをクリックしなければならない:

AutoAction->Trueの設定では,マウスを設定ボタンの上に持ってくると設定値が変わる:

Background  (1)

背景色を変える:

BaselinePosition  (1)

周囲のテキストに揃える:

Enabled  (1)

デフォルトで,Setterは有効になっている:

Enabled->Falseとすると,設定ボタンは無効となり,現行状態が可視で残る:

FrameMargins  (1)

ラベルから枠へと余白を大きくする:

ImageMargins  (1)

枠の外の余白を大きくする:

ImageSize  (1)

全体的な画像サイズを変更する:

アプリケーション  (1)

グラフィックスの大きさを設定する:

特性と関係  (1)

RadioButtonSetterの特殊ケースである:

Wolfram Research (2007), Setter, Wolfram言語関数, https://reference.wolfram.com/language/ref/Setter.html.

テキスト

Wolfram Research (2007), Setter, Wolfram言語関数, https://reference.wolfram.com/language/ref/Setter.html.

CMS

Wolfram Language. 2007. "Setter." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Setter.html.

APA

Wolfram Language. (2007). Setter. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Setter.html

BibTeX

@misc{reference.wolfram_2024_setter, author="Wolfram Research", title="{Setter}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Setter.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_setter, organization={Wolfram Research}, title={Setter}, year={2007}, url={https://reference.wolfram.com/language/ref/Setter.html}, note=[Accessed: 21-November-2024 ]}