To ensure that components are positioned well, you may require certain components to adhere to maximum or minimum specifications.
You can use size hints to specify a number of preferred maximum and minimum component sizes.
You can use size hints to specify a number of preferred maximum and minimum component sizes.
The layout manager implements the specified sizes for container components. However, only
BoxLayout
and SpringLayout
implement the requested maximum size for components.
To set size hints, you use the component's
For example, you can use the
setMinimumSize
, setPreferredSize
, and setMaximumSize
methods.For example, you can use the
setMaximumSize
method to set the size hint for the component to 150 by 300 pixels.
Alternatively, you can override the appropriate getter methods of a component using a subclass. The component getter methods are
getMinimumSize
, getPreferredSize
, and getMaximumSize
.component.setMaximumSize(new Dimension(150, 300));
You can also provide alignment hints for components, although these are only implemented by the
BoxLayout
layout manager.
You set alignment hints using the component's
As with size hints, you can also override the component's
setAlignmentX
and setAlignmentY
methods. For example, you can specify that a button is aligned 40 pixels from the top.As with size hints, you can also override the component's
getAlignmentX
and getAlignmentY
methods by creating a subclass.myButton.setAlignmentX( (float) 40 ) ;
0 comments:
Post a Comment