2012-03-08 20 views
2

JavaをGUIとして使用するC++で書かれたアプリケーションがあります。私はJNIを使​​用してネイティブコードとインターフェイスします。私はそれらを「フロントエンド」(Java GUI)と「バックエンド」(C++アプリ)と呼んでいます。バックエンドはいくつかの他のライブラリを使用しており、そのうちの1つはMATLAB共有ライブラリです。 mclInitializeApplicationを呼び出してMATLABライブラリを初期化すると、Look&Feelがシステム1に変更されます。私がMetalに戻しても、フォントスタイルなどにはいくつかの違いがあります。MATLABのJavaルックアンドフィールの変更を防止する

私はMATLABがJavaを使ってそのGUIを行うことを知っています。しかし、私が使用しているライブラリはちょうど計算であり、MATLABのGUIは必要ありません。 MatlabにLaFを変更したり、独自のJVMを起動したりしないように教えてください。

答えて

2

私は実際にあなたがしているように見えたことはありませんでしたが、mclInitializeApplicationを使用するときに-nojvmフラグを渡したいようです。下記のいくつかのリンク:

http://www.mathworks.com/help/toolbox/compiler/mclinitializeapplication.html

http://www.mathworks.com/help/techdoc/matlab_env/f8-4994.html

+0

は、残念ながらそれは唯一のUNIX環境にあります。私はWindows上にいる。 –

関連する問題