Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 動的インタラクティブ機能 > コントロールオブジェクト > Button >

Button

Updated In 8 Graphic
Button
というラベルが付いていて,クリックされたときは常に を評価するボタンを表す.
  • は動的なものも含めた任意の式でよい. »
  • Buttonはデフォルトでは スタイルで表示する.一般にこれにはシステムのボタンフォントが使われる.
  • Buttonは,を未評価の形で持っており,ボタンがクリックされるたびにこれを評価する.
  • 以下のオプションが指定できる.
AlignmentAutomaticボタン内のコンテンツの並べ方
AppearanceAutomaticボタンの全体的な外見
AutoActionFalseマウスが上に置かれたときに自動的にボタンをクリックするかどうか
BackgroundAutomaticボタンの背景色
BaselinePositionAutomatic周囲のテキストと相対的な並べ方
BaseStyle"GenericButton"ボタンのベーススタイル指定
ContentPaddingTrue余白をコンテンツの周囲ぎりぎりまで縮めるかどうか
EnabledAutomaticボタンを有効にするか,灰色(無効)にするか
EvaluatorAutomaticexpr を評価するカーネル
FrameMarginsAutomatic枠内に残す最低限の余白
ImageMargins0表示されたボタンの画像周囲の余白
ImageSizeFull表示されたボタンの全体的な大きさ
Method"Preemptive"使用する評価法
  • デフォルト設定のImageSize->Fullのとき,ボタンの大きさはボタンを含むGridあるいは関連構造の領域を満たすようになる.
  • ImageSize->Automaticとすると,ボタンはコンテンツに適した大きさになり,ボタンを含む領域を満たすようにはならない.
  • Appearanceオプションが取り得る可能な設定値には,一般に等がある.等がサポートされることもある.
  • Appearanceは,押された状態のボタンを与える.Appearanceは,押された状態の,特定の型のボタンを与える.
  • Appearance->Noneのとき,は,ボタンに置かれることなく,文字通り表示される. »
  • Methodオプションの可能な設定値には,一般に等がある.
  • デフォルト設定のMethodでは,ボタンのアクションはその他の評価に先立って即時に行われる.しかし,動作終了までに限られた時間しか与えられない.
  • Methodと設定すると,ボタンのアクションは現行の評価キューに追加され,他の評価が終了してから行われる.この場合は時間制限は適用されない.
  • BaseStyleの設定値は,一般に現行スタイルシートのスタイルで与えられるデフォルトスタイルに加えられる.
  • Button[label]は,というラベルの付いたボタンとして表示されるが,アクションは行わない.
  • グラフィックスオブジェクト内でButtonを使い,グラフィックスプリミティブ prims がクリックされるたびに action を評価するように指定することができる. »
  • Button[label, None, BaseStyle->stylename]はスタイルシートの stylename の定義からボタン機能を継承する.一般にそのようなスタイルでは label 中で\[SelectionPlaceholder]を使って現在選択されているテキストを表すことができる.
  • スタイル名の中にはButton機能を与えるデフォルトスタイルシートで定義されているものもある.
"Paste"事実上ボタンラベルを適用されるデータとして使って現行選択範囲にNotebookApplyを適用する
"Evaluate"現行選択範囲にNotebookApplySelectionEvaluateを順に適用する
"EvaluateCell"現行選択範囲にNotebookApplyを適用し,次に選択範囲を含むセル全体を評価する
"CopyEvaluate"に等しいが,現行選択セルの変更はせず,新規セルに結果をペーストする
"CopyEvaluateCell"に等しいが,現行選択セルの変更はせず,新たにコピーした入力セルに変更を加える
数字を出力するボタンを作る:
数字を出力するボタンを作る:
In[1]:=
Click for copyable input
Out[1]=
任意の式をラベルとして使う:
動的なラベルを使う:
グラフィックスプリミティブをボタンとして使う:
ボタンのリストを作る.Withを用いて確実にを評価する:
ボタンのコンテンツを評価させる別の方法:
ボタンの外観を用いずに,ラベルを文字通り表示する:
選択された式をソートするボタンを表示する:
次のリストを選択しボタンをクリックしてソートする:
式をFactorでラップし,そのセル全体を評価するボタンを表示する:
次の式の最初の3項を選択し,ボタンをクリックして因数分解する:
マウスの位置をスクリーンの座標で得る:
マウスの位置をグラフィックスの座標で得る:
さまざまな定義済みの整列オプション:
定義済みのボタンの外観:
プラットフォームによっては次の外観も定義できる:
第2要素を使って,押された状態のボタンを表示する:
ボタンに特別な外観を使う:
デフォルトでは,ボタン関数はクリックされるまで評価しない:
AutoAction設定ではマウスがボタンエリアに来るとボタン関数が評価される:
背景色を変える:
クリックごとに背景色を変える:
周囲のテキストと揃える:
ボタンクリックごとにベースライン位置を変える:
ボタンにスタイルを付ける:
ボタンの動作を選ぶ:
下の式を選択し,上のボタンをクリックしてインラインを展開する:
アセンダーやディセンダーがない場合にラベルの周りの余分な空白を削除する:
デフォルトでButtonは有効になっている:
Enabled->Falseと設定すると,ボタンは無効となるが,現行状態が可視で残る:
デフォルトで,ボタン関数は評価のためにカーネルに送られる:
Evaluatorを設定すると,ボタン関数はフロントエンドで評価される:
フロントエンドでは使えない機能もある:
FrameMarginsを設定すると,ボタンのコンテンツエリアが大きくできる:
ImageMarginsを設定すると,ボタンエリアが大きくできる:
予め設定された値を使う:
あるいは,任意の値を使う:
第2要素を設定することで,高さも制御できる:
完全にカスタム化できる画像サイズ:
デフォルトで,ボタン関数は5秒でタイムアウトになるプリエンプティブなリンク上で評価される:
Methodを使ってボタン関数をタイムアウトがないメインリンクで評価する:
終了ボタンのイベントがプリエンプティブに評価を中断する必要があると指定する:
現行の日付を出力するボタンを作る:
システムの色選択装置を開く:
自分自身を消去するボタンを作る:
独自のハイパーリンクを作る:
マウスオーバーの際に色を変える:
余白があまりないボタンの格子を作る:
ボタンが現行選択になるようなボタンを作る:
評価にカーネルが必要な関数もある:
Backgroundオプションを指定するとボタンが一般的な外観を持つようになる:
ImageSize使ってGrid中のボタンを制御する:
Methodを使ってプリエンプティブリンクの評価のタイムアウトを避ける:
このボタンは,クリックされるたびに色が変わる:
このボタンはクリックされるたびに位置が変わる:
グラフィックスプリミティブをボタンに使う:
バージョン 6 の新機能 | バージョン 8 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF