Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

JideBuilder is a Groovy builder for the open source JIDE Common Layer

Contribution Overview

JideBuilder will let you create Jide components and standard Swing components as SwingBuilder does, because it doesn't override the default names of previously registered components in SwingBuilder, this means that you can mix both types of components with the same builder.

Code Block

import griffon.builder.jide.JideBuilder

def jide = new JideBuilder()
jide.edt {
   frame( id: 'frame', title: 'JideBuilder', pack: true, visible: true ){
      panel( layout: new BorderLayout(5,5) ){
      button( label: "Swing", constraints: BorderLayout.WEST )
      jideButton( label: "Jide", constraints: BorderLayout.EAST )
      textField( constraints: BorderLayout.NORTH )
      calculator( constraints: BorderLayout.CENTER )
   }
}

There are 5 *Searchable components that will add searching capabilities to a previously created widget or an internal one, exposing the searchable widget and the searchable wrapper if an 'id' attribute was provided, for example ComboBoxSearchable:

Code Block

import griffon.builder.jide.JideBuilder

def jide = new JideBuilder()
jide.edt {
   frame( id: 'frame', title: 'JideBuilder', pack: true, visible: true ){
      panel( layout: new BorderLayout(5,5) ){
      comboBox( id: "mycombo", items: [1,2,3] )
      comboBoxSearchable( id: "c1", comboBox: mycombo )
      comboBoxSearchable( id: "c2", items: [4,5,6] )
   }
}
assertNotNull jide.ci_searchable

...

Andres Almiray [aalmiray at users dot sourceforge dot net]

Download

jidebuilder-45.0

Installing

Drop jidebuilder-4.0 into $GROOVY_HOME/lib along with its dependencies

Maven

Code Block
     <repository>
      <id>codehaus-release</id>
      <name>Codehaus</name>
      <url>http://repository.codehaus.org</url>
    </repository>
    <repository>
      <id>sonatype-release</id>
      <name>Sonatype</name>
      <url>http://repository.sonatype.org/content/groups/public</url>
    </repository>

  <dependency>
    <groupId>org.codehaus.griffon</groupId>
    <artifactId>jidebuilder</artifactId>
    <version>4<version>5.0</version>
  </dependency>

Gradle

Code Block

repositories {
    mavenRepo name: 'Codehaus', urls: 'http://repository.codehaus.org'
    mavenRepo name: 'Sonatype', urls: 'http://repository.sonatype.org/content/groups/public'
}

dependencies {
    compile 'org.codehaus.griffon:jidebuilder:45.0'
}

The jar file for svg-salamander-1.0 1 is missing from Maven's central repo. You must download from here and configure your build/classpath appropriately.

Pre-requisites

Groovy 1.8.0 6 is the required minimum version to run JideBuilder 45.0
Previous versions of JideBuilder will run with earlier versions of Groovy, it is recommended that you upgrade to the 1.8.x series in order to take advantage of

...