java.lang.Object
org.proto4j.swing.core.desc.GenericDesc<Layout>
org.proto4j.swing.core.desc.LayoutDesc
org.proto4j.swing.core.desc.layout.GridLayoutDesc
org.proto4j.swing.core.desc.layout.GridBagLayoutDesc
public class GridBagLayoutDesc extends GridLayoutDesc
The basic descriptor for the
GridBagLayout
.- See Also:
LayoutDesc
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protected
GridBagLayoutDesc(ComponentDesc parent)
-
Method Summary
Modifier and Type Method Description java.lang.Object
createConstraints(ComponentDesc child)
Creates layout constraints if possible by using extra configuration variables by the parentComponentDesc
.java.awt.LayoutManager
createManager()
Based on the configuration given by the annotations on each field, this descriptor tries to create the correspondingLayoutManager
.Methods inherited from class org.proto4j.swing.core.desc.LayoutDesc
applyTo, bind, getParent, setConstraint
Methods inherited from class org.proto4j.swing.core.desc.GenericDesc
annotationType, get, getDefinedOptions, getOption, hasOption, keys, put, read, read
-
Constructor Details
-
Method Details
-
createManager
public java.awt.LayoutManager createManager()Description copied from class:LayoutDesc
Based on the configuration given by the annotations on each field, this descriptor tries to create the correspondingLayoutManager
.Implementations of this method should return
null
of failure instead of throwing an exception.- Overrides:
createManager
in classGridLayoutDesc
- Returns:
- the qualified LayoutManager
-
createConstraints
Description copied from class:LayoutDesc
Creates layout constraints if possible by using extra configuration variables by the parentComponentDesc
.This method may return
null
if no constraints are defined or can be used. Another way is to throw an exception in order to show the user a misconfiguration.- Overrides:
createConstraints
in classGridLayoutDesc
- Returns:
- the layout constraints for the given child component
-