カスタムインターフェースの構築
多くのアプリケーションにおいて,ManipulateやTabView等の高レベルコンストラクトを使うと,即座に必要な動的インタラクティブ機能が利用できるようになる.Wolfram言語では,独自の高度なカスタムインターフェースを,非常に分かりやすい記号インターフェース構築技術を使って作ることもできる.
Manipulate — あらゆる式またはグラフィックスを操作するインターフェースを作成する
ControllerManipulate — 外部コントローラを使ってインターフェースを作成する
Dynamic — 動的に更新された現在値として表示する
DynamicModule — インターフェースを局所化するコンストラクト
パレット »
CreatePalette — 記号式から新しいパレットを作成する
Button ▪ PasteButton ▪ Column ▪ Grid ▪ WindowTitle ▪ ...
ツールバー »
DockedCells — ノートブック上部に置く任意のセル
AttachCell — ノートブックまたはウィンドウの一部に一時的なセルを貼付する
ダイアログボックス »
Input,InputString — 入力を取得するダイアログを表示する
MessageDialog — メッセージを表示するダイアログを表示する
ChoiceDialog — 選択を行うボタンを含むダイアログボックスを表示する
DialogInput ▪ CreateDialog ▪ DialogReturn ▪ SystemDialogInput
Button ▪ Checkbox ▪ InputField ▪ ClickToCopy ▪ Panel ▪ TabView ▪ Grid ▪ ...
フォームと手続き型インタラクション »
FormFunction — 提出可能フォームを指定する
FormPage — フォームと結果の両方を含むページ
AskFunction — 評価中に質問を行うプログラムを指定する
インスペクタ »
CurrentValue — 何百ものインターフェース値を判定あるいは設定する
Dynamic ▪ Options ▪ SetOptions ▪ PaletteNotebook ▪ ...
クリックによるインタラクティブパネル »
LocatorPane ▪ ClickPane ▪ EventHandler ▪ Mouseover ▪ Deploy ▪ ...
タッチデバイス
GestureHandler — 接触動作に反応する
TouchPosition — 現在の接触位置を与える
TouchscreenAutoZoom ▪ TouchscreenControlPlacement
スタンドアロンインターフェース »
FrontEndEventActions ▪ FrontEndExecute ▪ ActionMenu ▪ Deploy ▪ ...
低レベルインターフェースコントロール »
MousePosition ▪ EventHandler ▪ CellEventActions ▪ ControllerState ▪ ...