前回みた Charts プラグインの使い方を踏まえて、「関数描画アプリケーション」の関数描画に Charts プラグインを組み込んでみましょう(一覧)。
変更の概要
Charts プラグインを組み込む際の変更は大体下表のようにします:
MVC | 変更 |
---|---|
Model | ・プロパティ samples (int 型)を付与 |
View | ・MigLayout によってレイアウト ・samples プロパティを指定するテキストフィールドを追加 ・グラフを Charts プラグインによって実装 |
Controller | ・paintGraph を JFreeChart によって実装 ・y 軸を調整する adjustRange を実装 |
詳細は後々コードなどとともに見ていきます。
Model への変更
まずは Model への変更。 Model へはグラフを描く際に点を打つサンプル数を指定できるようにします。
package functionplotter class FunctionPlotterModel { @Bindable String function @Bindable int samples // 追加のプロパティ @Bindable double from @Bindable double to @Bindable double min @Bindable double max }
型は int 型。 もちろん @Bindable にします。 このプロパティの使用方法は Controller の回に。
Filthy Rich Clients アニメーションとグラフィカルエフェクトを使ったデスクトップJavaアプリケーション (The Java Series)
- 作者: チェット・ハーゼ,ロマン・ガイン,Chet Haase,Romain Guy,松田晃一,小沼千絵
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2008/11/26
- メディア: 単行本(ソフトカバー)
- 購入: 2人 クリック: 42回
- この商品を含むブログ (20件) を見る