public interface Size
FormLayout
: component measuring sizes,
constant sizes with value and unit, and bounded sizes that provide lower and upper bounds for a
size.
You can find a motivation for the different Size
types in the Forms whitepaper that is
part of the product documentation and that is available online too, see
http://www.jgoodies.com/articles/forms.pdf.
Sizes
,
ConstantSize
Modifier and Type | Method and Description |
---|---|
boolean |
compressible()
Describes if this Size can be compressed, if container space gets scarce.
|
String |
encode()
Returns a String respresentation of this Size object that can be parsed by the Forms
parser.
|
int |
maximumSize(Container container,
List components,
FormLayout.Measure minMeasure,
FormLayout.Measure prefMeasure,
FormLayout.Measure defaultMeasure)
Computes and returns this Size's maximum pixel size applied to the given list of components
using the specified measures.
|
int maximumSize(Container container, List components, FormLayout.Measure minMeasure, FormLayout.Measure prefMeasure, FormLayout.Measure defaultMeasure)
Invoked by FormSpec
to determine the size of a
column or row. This method is not intended to be called by API users, and it uses API
invisible parameter types.
container
- the layout containercomponents
- the list of components used to compute the sizeminMeasure
- the measure that determines the minimum sizesprefMeasure
- the measure that determines the preferred sizesdefaultMeasure
- the measure that determines the default sizesboolean compressible()
#compressedSizes
to check whether a column or row can
be compressed or not.The ComponentSize default is compressible, as well as BoundedSizes that are based on the default size.
true
for compressible SizesString encode()
Implementors should return a non-verbose string.
Copyright © 2017. All rights reserved.