Package net.miginfocom.layout
Interface InCellGapProvider
-
public interface InCellGapProviderAn interface to implement if you want to decide the gaps between two types of components within the same cell.E.g.:
if (adjacentComp == null || adjacentSide == SwingConstants.LEFT || adjacentSide == SwingConstants.TOP) return null; boolean isHor = (adjacentSide == SwingConstants.LEFT || adjacentSide == SwingConstants.RIGHT); if (adjacentComp.getComponentType(false) == ComponentWrapper.TYPE_LABEL && comp.getComponentType(false) == ComponentWrapper.TYPE_TEXT_FIELD) return isHor ? UNRELATED_Y : UNRELATED_Y; return (adjacentSide == SwingConstants.LEFT || adjacentSide == SwingConstants.RIGHT) ? RELATED_X : RELATED_Y;
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BoundSizegetDefaultGap(ComponentWrapper comp, ComponentWrapper adjacentComp, int adjacentSide, String tag, boolean isLTR)Returns the default gap between two components that are in the same cell.
-
-
-
Method Detail
-
getDefaultGap
BoundSize getDefaultGap(ComponentWrapper comp, ComponentWrapper adjacentComp, int adjacentSide, String tag, boolean isLTR)
Returns the default gap between two components that are in the same cell.- Parameters:
comp- The component that the gap is for. Nevernull.adjacentComp- The adjacent component if any. May benull.adjacentSide- What side theadjacentCompis on.SwingConstants.TOPorSwingConstants.LEFTorSwingConstants.BOTTOMorSwingConstants.RIGHT.tag- The tag string that the component might be tagged with in the component constraints. May benull.isLTR- If it is left-to-right.- Returns:
- The default gap between two components or
nullif there should be no gap.
-
-