last-modified: 2019-04-28 (日) 18:36:58 (1834d)[変更箇所]
学生実験用に簡単なプロッターをjavaで作ってみました。
mはメスバウアーのmです。
version2.xにアップデート。多少Javaに慣れたのでver1.xよりソースはだいぶましになっているはず。仕様としてはほぼ最終版か?
memo/program/Java/mplot/README
うーんこれだけのファイルをインストールの度に書き換えるのはうっとおしい。基本的にはjfreechartとepsgraphicsとファイルopenのデフォルトの3つがあればよい。
mplotをダウンロードして、適当なところで解凍 cygwinを使ってコマンドラインで使用するときにはMakefileをて適当に編集してmake。 cygwinを使わない場合はMakefile.bat中のパスを適当に編集して実行。 その後MPlot.batのパスを適当に編集して実行すればOK。
String defaultpath="C:\\Documents and Settings\\kondo\\デスクトップ";のように\を2つ書く。
右クリックで出てくるpopupメニューでX、Y軸がDomain、Range axisとなっているが、わかりづらい。変更したい場合は以下を行う。
Localeは日本語になっているが、それに対応するpropertyファイルが存在しないので、defaultのLocalizationBundle?.propertiesになっている。よって日本語用にLocalizationBundle_ja.propertiesを追加し、それを変更する。
まずjfreechart本体のlib以下の
をLocalizationBundle_ja.propertiesにコピーしてその中を以下のように変更。
Domain_Axis=X Axis
Range_Axis=Y Axis
これだけでは反映されない。jfreechart-1.0.13.jarに追加する必要がある。 コマンドプロンプトで、以下を実行。
cd C:\Program Files\Java\jfreechart-1.0.13\lib copy jfreechart-1.0.13.jar jfreechart-1.0.13.jar.org cd ..\source jar uvf ..\lib\jfreechart-1.0.13.jar org\jfree\chart\LocalizationBundle_ja.properites jar uvf ..\lib\jfreechart-1.0.13.jar org\jfree\chart\editor\LocalizationBundle_ja.properites
これでOK。 本当は本体側をいじらずにやりたいのだけど、解決方法がわからん... jarはJREには入っていない。JDK(開発キット)が必要。入れた後は環境変数Pathを設定しないと上のようにはできません。マイコンピュータを右クリック->プロパティ->詳細設定->環境変数でJAVA_HOMEを新規作成し、PATHの末尾にbinディレクトリを追加する。