Griffon, Groovy

Griffon, Groovy

久々のブログ更新です。

最近はGriffonでアプリを作る機会が多いですが、ハマったことを載せておきます。

とある、非常に簡単な画面があるとします。

ボタン1つ、テキストフィールド2つ。
ボタンを押 ...

Griffon

Griffon

タイトルのままです。
絶対ハマると思います。
View内のボタンの活性・非活性制御にbindメソッドを使った場合注意が必要。
通常のbindメソッドなら良いのですが、クロージャを引数に受けとるタイプで注意が必要 ...

Griffon, Groovy

Griffon, Groovy

以下のようなエラーが出て困った。
僕の環境だけなのか不明。

/opt/griffon/bin/griffon: 140:/opt/griffon/bin/startGriffon: [[: not found

gri ...

Griffon

Griffon

今まで動いていたexeが急に動かなくなってものすごく躓いた。

なぜJavaアプリなのにexeが必要?

お客様とお話ししてはっとした。
展開系のツールがインストールされている場合、実行可能jarファイルをダブルクリック ...

Griffon, Groovy

Griffon, Groovy

Griffonでアプリケーションを作成する機会が増えてきた。
SQliteが気に入っていてよく使っていたがHibernateを利用したかったため実績のあるHsqldbに切り替えた。

griffon-app/conf ...

Griffon, Groovy

Griffon, Groovy

以下のようにkeyPressedイベントを設定する。

textArea( text:bind('statusMessageBody', target:model, mutual:true), rows:5, dragEnable ...

Griffon, Groovy

Griffon, Groovy

実行可能jarやjnlpで配布、というのでよい気がするが、ウィンドウズを使っている方々の中にはlhacaなんかでjarファイルを展開対象ファイルとして関連付けしている方もいるようだ。なのでexe形式にできると便利。

gri ...

Griffon, Groovy

Griffon, Groovy

griffonでアプリを作成する際に、簡単に画面周りの変更→確認をしたければ、インストールフォルダのexamples/SwingPadを利用するのがよい。

でも、このアプリも若干気になる所があって、

vie ...

Griffon, Groovy

Griffon, Groovy

今更ながら、griffon登場後にswingの本やサイトを見ては勉強しています。

Swing EDT(Event Dispatch Thread)関係おさらい – Groove Tube

またEDT ...

Grails, Griffon

Grails, Griffon

GrailsとGriffonはよくにた作りになっているけれども、やっぱり違う。

一番違いを感じるのがMVCのセットを作成したとき。

GrailsはModel(Domainクラス)作成後に雛形としてのView、C ...