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 | 
| 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) | 
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-2021 The Apache Software Foundation. All rights reserved.