1. Introduction
Provides new UI components based on SwingX.
Griffon version: 2.11.0
2. Configuration
2.1. Gradle
You have two options for configuring this plugin: automatic and manual.
2.1.1. Automatic
As long as the project has the org.codehaus.griffon.griffon
plugin applied to it you
may include the following snippet in build.gradle
dependencies {
griffon 'org.codehaus.griffon.plugins:griffon-swingx-plugin:1.1.1'
}
The griffon
plugin will take care of the rest given its configuration.
2.2. Maven
First configure the griffon-swingx-plugin
BOM in your POM file, by placing the following
snippet before the <build>
element
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.codehaus.griffon.plugins</groupId>
<artifactId>griffon-swingx-plugin</artifactId>
<version>1.1.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Next configure dependencies as required by your particular setup
<dependency>
<groupId>org.swinglabs.swingx</groupId>
<artifactId>swingx-all</artifactId>
</dependency>
<dependency>
<groupId>org.codehaus.griffon.plugins</groupId>
<artifactId>griffon-swingx-swing-groovy</artifactId>
</dependency>
3. Modules
The following sections display all bindings per module. Use this information to successfully override a binding on your own modules or to troubleshoot a module binding if the wrong type has been applied by the Griffon runtime.
3.1. Swing
Module name: swingx-swing-groovy
Depends on: swing-groovy
bind(BuilderCustomizer.class)
.to(SwingxSwingBuilderCustomizer.class)
.asSingleton();
The following nodes will become available on a Groovy View
Node | Type |
---|---|
jxalphaPainter |
|
jxaltStripingHighlighter |
|
jxbusyLabel |
|
jxbusyPainter |
|
jxbutton |
|
jxcheckerboardPainter |
|
jxcollapsiblePane |
|
jxcolorHighlighter |
|
jxcolorSelectionButton |
|
jxcolorTintFilter |
|
jxcolumnControlIcon |
|
jxcompoundPainter |
|
jxdatePicker |
|
jxdefaultTip |
|
jxdefaultTipModel |
|
jxdialog |
|
jxdivider |
|
jxdropShadowBorder |
|
jxeditorPane |
|
jxemptyIcon |
|
jxerrorPane |
|
jxeyeDropperColorChooser |
|
jxfastBlurFilter |
|
jxfindBar |
|
jxfindPanel |
|
jxframe |
|
jxgaussianBlurFilter |
|
jxglossPainter |
|
jxglowPathEffect |
|
jxgradientChooser |
|
jxgradientPreviewPanel |
|
jxgraph |
|
jxheader |
|
jxhorizontalLayout |
|
jxhyperlink |
|
jxiconBorder |
|
jximagePainter |
|
jximagePanel |
|
jximageView |
|
jxinnerGlowPathEffect |
|
jxinnerShadowPathEffect |
|
jxlabel |
|
jxleaf |
|
jxlist |
|
jxlistComboBoxModel |
|
jxloginPanel |
|
jxmapComboBoxModel |
|
jxmattePainter |
|
jxmonthView |
|
jxmultiSplitLayout |
|
jxmultiSplitPane |
|
jxneonBorderEffect |
|
jxpainterHighlighter |
|
jxpanel |
|
jxpinstripePainter |
|
jxradioGroup |
|
jxrectanglePainter |
|
jxrootPane |
|
jxsearchPanel |
|
jxshadowPathEffect |
|
jxshapePainter |
|
jxsimpleStripingHighlighter |
|
jxsplit |
|
jxstackBlurFilter |
|
jxstackLayout |
|
jxstatusBar |
|
jxtable |
|
jxtableHeader |
|
jxtaskPane |
|
jxtaskPaneContainer |
|
jxtextPainter |
|
jxtipOfTheDay |
|
jxtitledPanel |
|
jxtitledSeparator |
|
jxtree |
|
jxtreeTable |
|
jxverticalLayout |
|