A helper class for creating Swing widgets using GroovyMarkup
Fields inherited from class | Fields |
---|---|
class groovy.util.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 |
Type | Name and description |
---|---|
static String |
DEFAULT_DELEGATE_PROPERTY_OBJECT_ID |
static String |
DELEGATE_PROPERTY_OBJECT_ID |
Constructor and description |
---|
SwingBuilder
(boolean init = true) |
Type Params | Return 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) |
Methods inherited from class | Name |
---|---|
class groovy.util.FactoryBuilderSupport |
groovy.util.FactoryBuilderSupport#getVariables(), groovy.util.FactoryBuilderSupport#getVariable(java.lang.String), groovy.util.FactoryBuilderSupport#setVariable(java.lang.String, java.lang.Object), groovy.util.FactoryBuilderSupport#registerFactory(java.lang.String, java.lang.String, groovy.util.Factory), groovy.util.FactoryBuilderSupport#registerFactory(java.lang.String, groovy.util.Factory), groovy.util.FactoryBuilderSupport#getParentName(), groovy.util.FactoryBuilderSupport#getCurrentName(), groovy.util.FactoryBuilderSupport#checkValueIsNull(java.lang.Object, java.lang.Object), groovy.util.FactoryBuilderSupport#checkValueIsType(java.lang.Object, java.lang.Object, java.lang.Class), groovy.util.FactoryBuilderSupport#checkValueIsTypeNotString(java.lang.Object, java.lang.Object, java.lang.Class), groovy.util.FactoryBuilderSupport#autoRegisterNodes(), groovy.util.FactoryBuilderSupport#getFactories(), groovy.util.FactoryBuilderSupport#getExplicitMethods(), groovy.util.FactoryBuilderSupport#getExplicitProperties(), groovy.util.FactoryBuilderSupport#getLocalFactories(), groovy.util.FactoryBuilderSupport#getLocalExplicitMethods(), groovy.util.FactoryBuilderSupport#getLocalExplicitProperties(), groovy.util.FactoryBuilderSupport#getRegistrationGroups(), groovy.util.FactoryBuilderSupport#getRegistrationGroupItems(java.lang.String), groovy.util.FactoryBuilderSupport#getAttributeDelegates(), groovy.util.FactoryBuilderSupport#getPreInstantiateDelegates(), groovy.util.FactoryBuilderSupport#getPostInstantiateDelegates(), groovy.util.FactoryBuilderSupport#getPostNodeCompletionDelegates(), groovy.util.FactoryBuilderSupport#getMethodMissingDelegate(), groovy.util.FactoryBuilderSupport#setMethodMissingDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#getPropertyMissingDelegate(), groovy.util.FactoryBuilderSupport#setPropertyMissingDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#getContextAttribute(java.lang.String), groovy.util.FactoryBuilderSupport#getCurrentFactory(), groovy.util.FactoryBuilderSupport#getCurrentBuilder(), groovy.util.FactoryBuilderSupport#getParentFactory(), groovy.util.FactoryBuilderSupport#getParentContext(), groovy.util.FactoryBuilderSupport#getChildBuilder(), groovy.util.FactoryBuilderSupport#addAttributeDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#removeAttributeDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#addPreInstantiateDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#removePreInstantiateDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#addPostInstantiateDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#removePostInstantiateDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#addPostNodeCompletionDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#removePostNodeCompletionDelegate(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#registerExplicitProperty(java.lang.String, java.lang.String, groovy.lang.Closure, groovy.lang.Closure), groovy.util.FactoryBuilderSupport#registerExplicitProperty(java.lang.String, groovy.lang.Closure, groovy.lang.Closure), groovy.util.FactoryBuilderSupport#registerExplicitMethod(java.lang.String, java.lang.String, groovy.lang.Closure), groovy.util.FactoryBuilderSupport#registerExplicitMethod(java.lang.String, groovy.lang.Closure), groovy.util.FactoryBuilderSupport#registerBeanFactory(java.lang.String, java.lang.String, java.lang.Class), groovy.util.FactoryBuilderSupport#registerBeanFactory(java.lang.String, java.lang.Class), groovy.util.FactoryBuilderSupport#getNameMappingClosure(), groovy.util.FactoryBuilderSupport#setNameMappingClosure(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#withBuilder(groovy.util.FactoryBuilderSupport, groovy.lang.Closure), groovy.util.FactoryBuilderSupport#withBuilder(java.util.Map, groovy.util.FactoryBuilderSupport, java.lang.String, groovy.lang.Closure), groovy.util.FactoryBuilderSupport#withBuilder(groovy.util.FactoryBuilderSupport, java.lang.String, groovy.lang.Closure), groovy.util.FactoryBuilderSupport#addDisposalClosure(groovy.lang.Closure), groovy.util.FactoryBuilderSupport#getDisposalClosures(), groovy.util.FactoryBuilderSupport#dispose(), groovy.util.FactoryBuilderSupport#getParentNode(), groovy.util.FactoryBuilderSupport#getProperty(java.lang.String), groovy.util.FactoryBuilderSupport#getName(java.lang.String), groovy.util.FactoryBuilderSupport#setProperty(java.lang.String, java.lang.Object), groovy.util.FactoryBuilderSupport#getContext(), groovy.util.FactoryBuilderSupport#build(java.lang.String, groovy.lang.GroovyClassLoader), groovy.util.FactoryBuilderSupport#build(java.lang.Class), groovy.util.FactoryBuilderSupport#build(groovy.lang.Script), groovy.util.FactoryBuilderSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.util.FactoryBuilderSupport#invokeMethod(java.lang.String), groovy.util.FactoryBuilderSupport#getCurrent(), groovy.util.FactoryBuilderSupport#hasVariable(java.lang.String), groovy.util.FactoryBuilderSupport#removeVariable(java.lang.String), groovy.util.FactoryBuilderSupport#getMetaClass(), groovy.util.FactoryBuilderSupport#setMetaClass(groovy.lang.MetaClass), groovy.util.FactoryBuilderSupport#wait(long), groovy.util.FactoryBuilderSupport#wait(long, int), groovy.util.FactoryBuilderSupport#wait(), groovy.util.FactoryBuilderSupport#equals(java.lang.Object), groovy.util.FactoryBuilderSupport#toString(), groovy.util.FactoryBuilderSupport#hashCode(), groovy.util.FactoryBuilderSupport#getClass(), groovy.util.FactoryBuilderSupport#notify(), groovy.util.FactoryBuilderSupport#notifyAll() |
Old factory method static SwingBuilder.build(Closure).
c
- run this closure in the builder using the edt methodCompatibility API.
c
- run this closure in the builder 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-2019 The Apache Software Foundation. All rights reserved.