Package com.jidesoft.swing
Interface Alignable
- All Known Implementing Classes:
CornerScroller,Gripper,HeaderBox,JideButton,JideLabel,JideMenu,JideSplitButton,JideToggleButton,JideToggleSplitButton,NullJideButton,SimpleScrollPane.ScrollButton
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.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringProperty name to indicate the orientation is changed. -
Method Summary
Modifier and TypeMethodDescriptionintGets the orientation.voidsetOrientation(int orientation) Changes the orientation.booleanChecks if the component support horizontal orientation.booleanChecks if the component support vertical orientation.
-
Field Details
-
PROPERTY_ORIENTATION
Property name to indicate the orientation is changed.- See Also:
-
-
Method Details
-
supportVerticalOrientation
boolean supportVerticalOrientation()Checks if the component support vertical orientation. doesn't consider the component orientation, it should return false.- Returns:
- true if it supports vertical orientation
-
supportHorizontalOrientation
boolean supportHorizontalOrientation()Checks if the component support horizontal orientation.- Returns:
- true if it supports horizontal orientation
-
setOrientation
void setOrientation(int orientation) Changes the orientation. If the component is a Swing component, the default implementation is this.JideSwingUtilities.setOrientationOf(this, orientation);- Parameters:
orientation- the new orientation
-
getOrientation
int getOrientation()Gets the orientation. If the component is a Swing component, the default implementation is this.return JideSwingUtilities.getOrientationOf(this);- Returns:
- orientation
-