A helper class for creating Swing widgets using GroovyMarkup
Modifiers | Name | Description |
---|---|---|
static String |
DEFAULT_DELEGATE_PROPERTY_OBJECT_ID |
|
static String |
DELEGATE_PROPERTY_OBJECT_ID |
Fields inherited from class | Fields |
---|---|
class FactoryBuilderSupport |
CURRENT_FACTORY, PARENT_FACTORY, PARENT_NODE, CURRENT_NODE, PARENT_CONTEXT, PARENT_NAME, CURRENT_NAME, OWNER, PARENT_BUILDER, CURRENT_BUILDER, CHILD_BUILDER, SCRIPT_CLASS_NAME |
Constructor and description |
---|
SwingBuilder
(boolean init = true) |
Type | Name and description |
---|---|
static SwingBuilder |
$static_methodMissing(String method, Object args) Old factory method static SwingBuilder.build(Closure). |
Object |
build(Closure c) Compatibility API. |
static def |
clientPropertyAttributeDelegate(def builder, def node, def attributes) |
void |
createKeyStrokeAction(Map attributes, JComponent component = null ) |
SwingBuilder |
doLater(Closure c) Utility method to run a closure in EDT, using SwingUtilities.invokeLater . |
SwingBuilder |
doOutside(Closure c) Utility method to run a closure outside of the EDT. |
SwingBuilder |
edt(Closure c) Utility method to run a closure in EDT, using SwingUtilities.invokeAndWait . |
static SwingBuilder |
edtBuilder(Closure c) Factory method to create a SwingBuilder, and run the the closure in it on the EDT |
static LookAndFeel |
lookAndFeel(Object laf, Closure initCode) |
static LookAndFeel |
lookAndFeel(Map attributes = [:], Object laf = null, Closure initCode = null) |
static LookAndFeel |
lookAndFeel(Object... lafs) |
static def |
objectIDAttributeDelegate(def builder, def node, def attributes) |
def |
registerActionButtonWidgets() |
def |
registerBasicLayouts() |
def |
registerBasicWidgets() |
void |
registerBeanFactory(String nodeName, String groupName, Class klass) Do some overrides for standard component handlers, else use super |
def |
registerBinding() |
def |
registerBorders() |
def |
registerBoxLayout() |
def |
registerContainers() |
def |
registerDataModels() |
def |
registerEditors() |
def |
registerMDIWidgets() |
def |
registerMenuWidgets() |
def |
registerPassThruNodes() |
def |
registerRenderers() |
def |
registerSupportNodes() |
def |
registerTableComponents() |
def |
registerTableLayout() |
def |
registerTextWidgets() |
def |
registerThreading() |
def |
registerWindows() |
KeyStroke |
shortcut(def key, def modifier = 0) |
KeyStroke |
shortcut(String key, def modifier = 0) |
Old factory method static SwingBuilder.build(Closure).
c
- run this closure in the builder using the edt method Utility method to run a closure in EDT,
using SwingUtilities.invokeLater
.
c
- this closure is run in the EDTUtility method to run a closure outside of the EDT.
The closure is wrapped in a thread, and the thread is started immediately, only if the current thread is the EDT, otherwise the closure will be called immediately.
c
- this closure is started outside of the EDT Utility method to run a closure in EDT,
using SwingUtilities.invokeAndWait
.
c
- this closure is run in the EDTFactory method to create a SwingBuilder, and run the the closure in it on the EDT
c
- run this closure in the new builder using the edt methodDo some overrides for standard component handlers, else use super
Copyright © 2003-2015 The Apache Software Foundation. All rights reserved.