public interface Alignable
Alignable
is an interface that can be implemented by any components to provide information such as how
to set orientation and check whether a component supports vertical orientation or horizontal orientation.
Some components support both vertical orientation and horizontal orientation. For example, an icon-only JideButton.
It can be put on either a vertical toolbar or normal horizontal toolbar. However most components don't support both.
For example, a combo box. It's hard to imagine a combobox putting on a vertical toolbar.
By implementing this interface, a component can choose if it wants to support vertical orientation or horizontal
orientation. However if a component which doesn't implement this interface is added to toolbar, by default, it will
be treated as supportHorizontalOrientation() returning true and supportVerticalOrientation() returning false.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPERTY_ORIENTATION
Property name to indicate the orientation is changed.
|
Modifier and Type | Method and Description |
---|---|
int |
getOrientation()
Gets the orientation.
|
void |
setOrientation(int orientation)
Changes the orientation.
|
boolean |
supportHorizontalOrientation()
Checks if the component support horizontal orientation.
|
boolean |
supportVerticalOrientation()
Checks if the component support vertical orientation.
|
static final java.lang.String PROPERTY_ORIENTATION
boolean supportVerticalOrientation()
boolean supportHorizontalOrientation()
void setOrientation(int orientation)
JideSwingUtilities.setOrientationOf(this, orientation);
orientation
- the new orientationint getOrientation()
return
JideSwingUtilities.getOrientationOf(this);