Griffon
今回は View の変更(一覧)。 加える変更は次の通り: MigLayout によってレイアウト samples プロパティを入力するテキストフィールドを追加 グラフを Charts プラグインによって実装 直接 Charts プラグインに関係あるのは最後のものだけなんですけどね。…
前回みた Charts プラグインの使い方を踏まえて、「関数描画アプリケーション」の関数描画に Charts プラグインを組み込んでみましょう(一覧)。変更の概要 Charts プラグインを組み込む際の変更は大体下表のようにします: MVC 変更 Model ・プロパティ sa…
今回は Charts プラグインを使ってグラフを描いてみます(一覧)。 前回までサンプルで使っていた「関数描画アプリケーション」への適用は次回に(予定)。 Charts プラグインは JFreeChart をベースにしたグラフ描画ツールで、Groovy の Builder を用いて構…
前回に Look & Feel を変更しましたが、それに続いてやるならやっぱりレイアウトだよね!ということで(誰が言ったんだ)、今回はレイアウトの調整(一覧)。 例によって、今までのレイアウトに不具合があるわけでもないのでサンプルはいくらか恣意的ですが…
前回に引き続き、今回も Look & Feel。 今回は外部の Look & Feel を使用する方法を見ていきます(一覧)。まずはその前に・・・ 前回見た方法では、アプリケーション・フレームのタイトルバーが変更されないようです(少なくとも拙者の環境では)。 タイト…
今回は Look & Feel を変更してみます(一覧)。 詳しくは「Lookandfeel Plugin」を参照。Look & Feel を変更する Look & Feel を変更する手順は以下の通り: lookandfeel プラグインをインストールする Config.groovy を設定する lookandfeel プラグインで…
今回は外部ライブラリを使用する方法を見ていきます(一覧)。FunctionPlotter プロジェクトのソース変更点 今回の変更で、以下の外部ライブラリを使用できるようにします: group module version org.apache.commons commons-math 2.1 FunctionPlotterContr…
前回までで『Groovyイン・アクション』 Chapter 8 に載っている関数描画アプリケーションは出来上がりましたが、ちょっと惰性で Griffon を弄っていきます(一覧)。今回は Service の作成。Service とは? Griffon での Service とは Services are responsi…
今回は、前回までに作成したGriffon アプリケーション「関数描画アプリケーション」を実行してみます(一覧)。デスクトップ・アプリケーションとして実行 デスクトップ・アプリケーションとして実行するためには、FunctionPlotter フォルダ(プロジェクト・…
今回は関数描画アプリケーションの Controller の部分を作成します(一覧)。コントローラの分析 コントローラに定義する処理は前々回の「アクションの分析」で列挙してました。 名前 説明 実装 Paint グラフを描画する controller.paintGraph About 説明を…
はじめに Groovy ベースでデスクトップ・アプリケーション(概ね Swing アプリケーション)を作成するフレームワーク Griffon を試してみることに(一覧)。Griffon の Quick Start にあるサンプルはちょっとショボそうなので、『Groovyイン・アクション』 C…
今回は描画アプリケーションのビューのうち、GUI の構築に関する部分を作成します(一覧)。ビューの分析 見た目 関数描画アプリケーションの見た目は以下のようなものにします。 アクション 前回定義したアクションはビューの以下の部分から実行できるよう…
今回は関数描画アプリケーションのビューのうち、アクションの部分を作成します(一覧)。アクションの分析 関数描画アプリケーションで実行できるアクションは Paint About の2つ。 それぞれ以下のプロパティを持つとしましょう: ID 名前 ニーモニック定数…
今回は関数描画アプリケーションのモデルを作成します(一覧)。モデルの分析 関数描画アプリケーションのモデルがもつ情報(プロパティ)は下表の通り: プロパティ名 型 説明 function String 関数(式)を表す文字列 from double x 座標の最小値(描画の…