Friday, June 5, 2009

J1 Thirsty Head : Groovy, Grails Griffon Videos

Scott Davis of Thirsty Head was able to get some Gr8 interviews at Java One.

They include many of the leaders of the Groovy, Grails, & Griffon community.

Here they are all in one place.

Interview with Dierk Koenig
Interview with Danno Ferrin, James Williams of Griffon
Interview with Graeme Rocher
Interview with Dave Klein
Interview with Geertjan Wielenga
Interview with Andres Almiray
Interview with Sven Haiges and Glen Smith
Interview with Guillaume Laforge
Interview with Robert Fischer

Tuesday, June 2, 2009

ANN: AbeilleForm-Builder 0.1 - Griffon Plugin

I am pleased to announce the first release of AbeilleForm Builder. The AbeilleForm Builder makes it possible to easily use Abeille Forms in your Groovy swingbuilder and Griffon applications

Abeille Forms Designer is a GUI builder for Java applications. Developers and designers can create complex, professional forms in minutes. Designers can drag and drop components onto a WYSIWYG editor. Full support for undo/redo and copy/paste is provided. Components can be easily customized by adding images or modifying their properties. Advanced fill effects are supported such as textures and gradients.

With the AbeilleForm Builder, you can use the .jfrm file in your application and access the form components.


The builder is installed as follows:

griffon install-plugin abeilleform-builder


iconImage: imageIcon('/griffon-icon-48x48.png').image,
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
) {
formPanel(id: "cf", "countForm.jfrm")
countButton.action = clickAction
bind(source: model ,sourceProperty: "count", target: countLabel, targetProperty: "text" )

Notice the node "formPanel". The "formPanel" node loads the ".jfrm" form created in the AbeilleForm Designer into your griffon application. During the process of loading the form, the builder creates a bean reference for the form components. This allows us to address the form component by name. E.g "countButton" and "countLabel"

You can learn more about AbeilleForms at