製品
製品の一覧
Mathematica
Mathematica for Students
Mathematica
ホームエディション
Wolfram
CDF Player
(無料ダウンロード)
CDF(計算可能ドキュメント形式)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Mathematica
アドオン
Wolfram|Alpha関連製品
ソリューション
ソリューションの一覧
工学
航空宇宙工学と防衛
化学工学
制御系
電気工学
画像処理
生産工学
材料科学
機械工学
オペレーションズリサーチ
光学
石油工学
バイオテクノロジーと医学
バイオインフォマティクス
医用画像処理
金融,統計,ビジネスの分析
保険数理
データの解析とマイニング
計量経済学
経済学
金融工学と数学
財務リスク管理
統計
ソフトウェア工学とコンテンツ配信
オーサリングと出版
インターフェース開発
ソフトウェア工学
Web開発
科学
天文学
バイオサイエンス
化学
環境科学
地球科学
社会・行動科学
デザイン,芸術,娯楽
ゲームデザイン・特殊効果・ジェネレーティブアート
教育
高等教育
短大・専門学校
初等・中等教育
学生
テクノロジー
CDF(計算可能ドキュメント形式)
高性能並列計算(HPC)
参照:テクノロジーガイド
ご購入
オンラインストア
他の購入方法
Volumeライセンスとサイトライセンス
販売部へのご連絡
ソフトウェア
サービス
アップグレード
トレーニング
書籍
サポート
テクニカルサポートページ
知識ベース
ラーニングセンター
コミュニティ & フォーラム
トレーニング
サイトライセンスの確認
Wolframユーザポータル
会社概要
会社概要
ニュースとイベント
Wolframブログ
パートナーシップ
採用情報
Mathematica
の歴史
Stephen Wolframのホームページ
連絡先
Wolfram Webサイト
サイトの一覧
Wolfram|Alpha
デモンストレーションプロジェクト
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Javaインターフェース
>
JLINK 概要
J/Link
ユーザガイド
J/Link
について
J/Link
と
MathLink
Mathematica
からJavaを呼び出す
J/Link
の基本
序文
J/Link
パッケージのロード
Javaランタイムの起動
InstallJava
Java起動に使われるコマンドをコントロールする
クラスパスをオーバーライドする
クラスのロード
LoadJavaClass
いつLoadJavaClassを呼び出すか
コンテキストとstaticメンバの可視性
内部クラス
Javaと
Mathematica
間の型の変換
オブジェクトの生成
メソッドの呼び出しとフィールドへのアクセス
シンタックス
Java名のアンダースコア(_)
クラスとオブジェクトについての情報入手
Javaの終了と再起動
バージョン情報
J/Link
の高度なトピック
クラスパスのコントロール:
J/Link
がいかにクラスを見付けるか
Javaクラスパス
スタートアップクラスパスのオーバーライド
クラスパスのダイナミックな修正
クラスパスの検証
J/Link
のクラスローダを直接使う
パフォーマンス問題
Java呼出しのオーバーヘッド
大規模配列送信のスピードアップ
最適化の例
参照カウントとメモリ管理
Mathematica
でのオブジェクト参照
ReleaseJavaObject
JavaBlock
LoadedJavaObjectsとLoadedJavaClasses
例外
例外の取扱い
JavaThrow関数
「値」と「参照」でオブジェクトを返す
参照と値
ReturnAsJavaObject
JavaObjectToExpression
MakeJavaObjectとMakeJavaExpr
序文
MakeJavaObject
MakeJavaExpr
ウィンドウやその他のユーザインターフェース要素の作成
序文
インタラクティブインターフェースと非インタラクティブインターフェース
モーダル操作とモードレス操作
Mathematica
コードでイベントを扱う:「MathListener」クラス
Javaウィンドウを前面に持ってくる
モーダルウィンドウ
MathFrameとMathJFrame
モードレスウィンドウ:カーネルをJavaと共有する
フロントエンドの共有
モーダル操作とモードレス操作のまとめ
「マニュアル」インターフェース: ServiceJava関数
GUIビルダを使う
Javaウィンドウで
Mathematica
の画像を描画,表示する
MathCanvasクラスとMathGraphicsJPanelクラス
Mathematica
のグラフィックスとタイプセット式の表示
Javaのグラフィックス関数を使用した描画
ビットマップ
Javaコンソールウィンドウ
JavaBeansを使う
アプレットをホストする
定期タスク
特殊数字クラス
序文
「ラッパー」クラス:Integer,Float,Boolean他
複素数
BigIntegerとBigDecimal
不揃いな配列
Javaインターフェースを
Mathematica
コードで実装する
インストール可能なJavaクラスを書く
序文
インストール可能な関数—旧来の方法
Javaのインストール可能な関数
クラスロード時の
Mathematica
での定義設定
Mathematica
への手動による結果返信
Mathematica
による評価の要求
例外を投げる
メソッドを割込み可能にする
イベントハンドラコードを書く
Javaクラスのデバッグ
J/Link
を使うアプリケーションを配備する
コードのヒント
例題プログラム
はじめに
Beep関数
日付のフォーマット
プログレスバー
簡単なモーダル入力ダイアログ
ファイル選択ダイアログ
フロントエンドの共有:パレットタイプのボタン
Real-Time Algebra:ミニアプリケーション
GraphicsDlg:ウィンドウでのグラフィックスおよびタイプセットの出力
BouncingBalls:ウィンドウへの描画
スパイログラフ
ピアノのキーボード
Mathematica
を使うJavaプログラムを書く
はじめに
MathLink
とは?
J/Link
の主要インターフェースとクラスの概要
序文
MathLinkとKernelLink
MathLinkFactory
MathLinkException
Expr
PacketListener
高レベルなユーザインターフェースクラス
サンプルプログラム
MathLinkFactoryでリンクを作成する
ListenとConnectモードを使う
リモートカーネルを使う
MathLinkインターフェース
リンク管理
パケット関数
エラー処理
リンク状態
put
get
メッセージ
マーク
複素数クラス
Yieldとメッセージハンドラ
定数
KernelLinkインターフェース
評価
結果を待つ
「evaluateTo」メソッド
Javaオブジェクトの参照を送る
評価の割込み,中断,放棄
PacketListenersのサポート
handlePacket()メソッド(上級者向け)
「StdLinks」にのみ有効なメソッド
計算の送信と結果の読込み
MathLink
パケット
MathLink
の「パケットループ」
評価を送る
結果を読む
「evaluateTo」メソッド
PacketListenerインターフェースの使用
デバッグのためのPacketPrinterクラス
EnterTextPacketの使用
MathLinkExceptionsを扱う
グラフィックスとタイプセット出力
序文
MathCanvasとMathGraphicsJPanel
グラフィックスとタイプセット結果を表示するサンプルプログラム
evaluateToImage()とevaluateToTypeset()
演算の放棄と中断
マークを使う
ループバックリンクを使う
Exprオブジェクトを使う
Exprクラスの動機付け
Expr読込みと書込みのための
MathLink
インターフェースのメソッド
ループバックリンクの代替としてのExpr
式の文字列表現を取得する手段としてのExpr
KernelLinkメソッドの引数としてのExpr
Exprの検査と操作
Exprの処理
スレッド,ブロック,Yield
Mathematica
にオブジェクト参照を送る
特殊なユーザインターフェースクラス
はじめに
ConsoleWindow
MathSessionPane
BracketMatcherとSyntaxTokenizer
InterruptDialog
アプレットを書く
チュートリアル集
J/Link User Guide