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

Button

Button[label, action]
label というラベルが付いていてクリックされたときは常に action を評価するボタンを表す.
  • label は動的なものも含めた任意の式でよい. »
  • Buttonはデフォルトにより label "Button"スタイルで表示する.一般にこれにはシステムのボタンフォントが使われる.
  • Button[label, action]は,action を未評価の形で持っており,ボタンがクリックされるたびにこれを評価する.
  • 以下のオプションが指定できる.
AlignmentAutomaticボタン内のコンテンツの並べ方
AppearanceAutomaticボタンの全体的な外見
AutoActionFalseマウスが上に置かれたときに自動的にボタンをクリックするかどうか
BackgroundAutomaticボタンの背景色
BaselinePositionAutomatic周囲のテキストと相対的な並べ方
BaseStyle"GenericButton"ボタンのベーススタイル指定
EnabledAutomaticボタンを有効にするか,灰色(無効)にするか
EvaluatorAutomaticexpr を評価するカーネル
FrameMarginsAutomatic枠内に残す最低限の余白
ImageMargins0表示されたボタンの画像周囲の余白
ImageSizeFull表示されたボタンの全体的な大きさ
Method"Preemptive"使用する評価法
  • デフォルト設定のImageSize->Fullのとき,ボタンの大きさはGridあるいは関連構造内でボタンを囲っている領域を満たすようになる.
  • ImageSize->Automaticとすると,ボタンはコンテンツに適した大きさになり,囲っている領域を満たすようにはならない.
  • Appearanceオプションが取り得る可能な設定値には,一般に"DialogBox""Frameless""Palette""FramedPalette"等がある."AbuttingLeftRight""AbuttingRight"等がサポートされることもある.
  • Appearance->"Pressed"は,押された状態のボタンを与える.Appearance->{type, "Pressed"}は,押された状態の,特定の型のボタンを与える.
  • Appearance->Noneのとき,label は,ボタンに置かれることなく,文字通り表示される. »
  • Methodオプションの可能な設定値には,一般に"Preemptive""Queued"等がある.
  • デフォルト設定のMethod->"Preemptive"では,ボタンのアクションは他の任意の評価に代って即時に行われる.しかし,動作終了までに限られた時間しか与えられない.
  • Method->"Queued"と設定すると,ボタンのアクションは現行の評価キューに追加され,他の評価が終了してから行われる.この場合は時間制限は適用されない.
  • BaseStyleの設定値は,一般に現行スタイルシートの"Button"スタイルで与えられるデフォルトスタイルに加えられる.
  • Button[label]は,label というラベルの付いたボタンとして表示されるが,アクションは行わない.
  • グラフィックスオブジェクト内でButton[prims, action]を使い,グラフィックスプリミティブ prims がクリックされるたびに action を評価するように指定することができる. »
バージョン 6 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team