PaneSelector[{val1expr1,val2expr2,…},x]
valiと x が等価であるような expriを含むペインとして表示されるオブジェクトを表す.
PaneSelector[{val1expr1,val2expr2,…},Dynamic[x]]
設定が動的に更新される x の現行値であるとみなす.
PaneSelector[{val1expr1,…},x,default]
x が valiのいずれでもない場合に default を表示する.
PaneSelector
PaneSelector[{val1expr1,val2expr2,…},x]
valiと x が等価であるような expriを含むペインとして表示されるオブジェクトを表す.
PaneSelector[{val1expr1,val2expr2,…},Dynamic[x]]
設定が動的に更新される x の現行値であるとみなす.
PaneSelector[{val1expr1,…},x,default]
x が valiのいずれでもない場合に default を表示する.
詳細とオプション
- default が与えられておらず x が valiのいずれとも等しくない場合は,PaneSelectorが空白エリアとして表示される.
- valiは,文字列,ボックス,グラフィックス,あるいは他の任意の式でよい.
- 次のオプションを与えることができる.
-
Alignment {Automatic,Automatic} 表示エリアのオブジェクトをどのように整列させるか Background None 使用する背景色 BaselinePosition Automatic 周囲のテキストのベースラインと何を揃えるか BaseStyle {} 表示オブジェクトのベーススタイル指定 ContentPadding True 余白をコンテンツの周囲にぴったりになるように縮めるかどうか FrameMargins Automatic 枠全体の内側に残す余白 ImageMargins 0 表示されたオブジェクト画像の周囲の余白 ImageSize All 表示されたオブジェクトの全体としての画像サイズ TransitionDirection Left スイーピングあるいはワイピングで移行する方向 TransitionDuration 0.5 ペインの切換えの際の視覚効果の持続時間(単位:秒) TransitionEffect None ペインを切り換える際に使用する視覚効果 - デフォルトのオプション設定ImageSize->Allのとき,PaneSelector は全体のサイズが変わらないように,表示される expriで最大のもののスペースを取る.
- ImageSize->Automaticのオプション設定では,PaneSelectorは現在表示されている expri分のスペースしか取らない.
- BaseStyleの設定値は,一般に現行スタイルシートの"PaneSelector"スタイルで与えられるデフォルトスタイルに加えられる.
例題
すべて開く すべて閉じる例 (2)
{PaneSelector[{1 -> a, 2 -> b}, 1], PaneSelector[{1 -> a, 2 -> b}, 2]}PaneSelectorの状態を動的に更新する:
Column[{Checkbox[Dynamic[x]], PaneSelector[{True -> "Disk", False -> Graphics[Disk[]]}, Dynamic[x]]}]スコープ (1)
PaneSelectorにデフォルトの状態を加える:
x = 1;Column[{RadioButtonBar[Dynamic[x], {1, 2, 3}], PaneSelector[{1 -> Graphics[Rectangle[]], 2 -> Graphics[Disk[]]}, Dynamic[x], "Unavailable"]}]オプション (9)
Alignment (1)
BaselinePosition (1)
ContentPadding (1)
FrameMargins (1)
ImageMargins (1)
ImageSize (1)
TransitionDirection (1)
TransitionDuration (1)
TransitionEffect (1)
DynamicModule[{val = True}, Row[{Checkbox[Dynamic[val]], PaneSelector[{True -> "abc", False -> "def"}, Dynamic[val]]}]]DynamicModule[{val = True}, Row[{Checkbox[Dynamic[val]], PaneSelector[{True -> "abc", False -> "def"}, Dynamic[val], TransitionEffect -> "Fade"]}]]特性と関係 (1)
デフォルトのImageSizeAll設定の計算ではすべての expriが解決される:
DynamicModule[{val, pane1, pane2}, Column[{Checkbox[Dynamic[val]], PaneSelector[{True -> Dynamic[pane1 = "boat"], False -> Dynamic[pane2 = "automobile"]}, Dynamic[val], Background -> Pink], Row[{"pane1=", Dynamic[pane1]}], Row[{"pane2=", Dynamic[pane2]}]}], Initialization :> (val = True;pane1 = "";pane2 = "")]ImageSizeAutomaticは可視の expriだけを解決するが,画像サイズは値とともに変わる:
DynamicModule[{val, pane1, pane2}, Column[{Checkbox[Dynamic[val]], PaneSelector[{True -> Dynamic[pane1 = "boat"], False -> Dynamic[pane2 = "automobile"]}, Dynamic[val], Background -> Pink, ImageSize -> Automatic], Row[{"pane1=", Dynamic[pane1]}], Row[{"pane2=", Dynamic[pane2]}]}], Initialization :> (val = True;pane1 = "";pane2 = "")]明示的なImageSizeはサイズを変えずに可視の expriだけを解決する:
DynamicModule[{val, pane1, pane2}, Column[{Checkbox[Dynamic[val]], PaneSelector[{True -> Dynamic[pane1 = "boat"], False -> Dynamic[pane2 = "automobile"]}, Dynamic[val], Background -> Pink, ImageSize -> {100, 15}], Row[{"pane1=", Dynamic[pane1]}], Row[{"pane2=", Dynamic[pane2]}]}], Initialization :> (val = True;pane1 = "";pane2 = "")]テクニカルノート
-
▪
- ビュー ▪
- コントロールオブジェクト入門
関連するガイド
履歴
テキスト
Wolfram Research (2007), PaneSelector, Wolfram言語関数, https://reference.wolfram.com/language/ref/PaneSelector.html (2012年に更新).
CMS
Wolfram Language. 2007. "PaneSelector." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/PaneSelector.html.
APA
Wolfram Language. (2007). PaneSelector. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PaneSelector.html
BibTeX
@misc{reference.wolfram_2026_paneselector, author="Wolfram Research", title="{PaneSelector}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/PaneSelector.html}", note=[Accessed: 02-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_paneselector, organization={Wolfram Research}, title={PaneSelector}, year={2012}, url={https://reference.wolfram.com/language/ref/PaneSelector.html}, note=[Accessed: 02-November-2026]}