倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

はじめての幻獣 Griffon 研 (13) : Charts プラグインでグラフを描画する (2) : 変更の概要と Model

前回みた 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)

Filthy Rich Clients アニメーションとグラフィカルエフェクトを使ったデスクトップJavaアプリケーション (The Java Series)

  • 作者: チェット・ハーゼ,ロマン・ガイン,Chet Haase,Romain Guy,松田晃一,小沼千絵
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2008/11/26
  • メディア: 単行本(ソフトカバー)
  • 購入: 2人 クリック: 42回
  • この商品を含むブログ (20件) を見る