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