[Groovy] Class SwingBuilder
- groovy.swing.SwingBuilder
class SwingBuilder extends FactoryBuilderSupport
A helper class for creating Swing widgets using GroovyMarkup
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 |
Properties Summary
Type | Name and description |
---|---|
static String |
DEFAULT_DELEGATE_PROPERTY_OBJECT_ID |
static String |
DELEGATE_PROPERTY_OBJECT_ID |
Constructor Summary
Constructor and description |
---|
SwingBuilder
(boolean init) |
Methods Summary
Inherited Methods Summary
Property Detail
static final String DEFAULT_DELEGATE_PROPERTY_OBJECT_ID
static final String DELEGATE_PROPERTY_OBJECT_ID
Constructor Detail
SwingBuilder(boolean init)
Method Detail
@Deprecated static SwingBuilder $static_methodMissing(String method, Object args)
Old factory method static SwingBuilder.build(Closure).
- Parameters:
-
c
- run this closure in the builder using the edt method
Object build(@DelegatesTo(value: SwingBuilder) Closure c)
Compatibility API.
- Parameters:
-
c
- run this closure in the builder
static Object clientPropertyAttributeDelegate(Object builder, Object node, Object attributes)
void createKeyStrokeAction(Map attributes, JComponent component)
SwingBuilder doLater(@DelegatesTo(value: SwingBuilder) Closure c)
Utility method to run a closure in EDT, using SwingUtilities.invokeLater
.
- Parameters:
-
c
- this closure is run in the EDT
SwingBuilder doOutside(@DelegatesTo(value: SwingBuilder) Closure c)
Utility 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.
- Parameters:
-
c
- this closure is started outside of the EDT
SwingBuilder edt(@DelegatesTo(value: SwingBuilder) Closure c)
Utility method to run a closure in EDT, using SwingUtilities.invokeAndWait
.
- Parameters:
-
c
- this closure is run in the EDT
static SwingBuilder edtBuilder(@DelegatesTo(value: SwingBuilder) Closure c)
Factory method to create a SwingBuilder, and run the the closure in it on the EDT
- Parameters:
-
c
- run this closure in the new builder using the edt method
static LookAndFeel lookAndFeel(Object laf, Closure initCode)
static LookAndFeel lookAndFeel(Map attributes, Object laf, Closure initCode)
static LookAndFeel lookAndFeel(Object[] lafs)
static Object objectIDAttributeDelegate(Object builder, Object node, Object attributes)
Object registerActionButtonWidgets()
Object registerBasicLayouts()
Object registerBasicWidgets()
void registerBeanFactory(String nodeName, String groupName, Class klass)
Do some overrides for standard component handlers, else use super
Object registerBinding()
Object registerBorders()
Object registerBoxLayout()
Object registerContainers()
Object registerDataModels()
Object registerEditors()
Object registerMDIWidgets()
Object registerMenuWidgets()
Object registerPassThruNodes()
Object registerRenderers()
Object registerSupportNodes()
Object registerTableComponents()
Object registerTableLayout()
Object registerTextWidgets()
Object registerThreading()
Object registerWindows()
KeyStroke shortcut(Object key, Object modifier)
KeyStroke shortcut(String key, Object modifier)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/groovy/swing/SwingBuilder.html