|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fuin.utils4swing.layout.scalable.DefaultScalableLayoutRegistry
public final class DefaultScalableLayoutRegistry
default registry for scalers.
| Constructor Summary | |
|---|---|
DefaultScalableLayoutRegistry()
No argument constructor. |
|
| Method Summary | |
|---|---|
void |
addScaler(BorderScaler scaler)
Add a new scaler to the registry. |
void |
addScaler(ComponentScaler scaler)
Add a new scaler to the registry. |
BorderScaler |
getBorderScaler(java.lang.Class<? extends javax.swing.border.Border> borderClass)
Returns a helper class that can be used to scale a border. |
ComponentScaler |
getComponentScaler(java.lang.Class<? extends java.awt.Component> componentClass)
Returns a helper class that can be used to scale a component. |
AbstractScalableLayout |
getScalableLayout(ScalableLayoutRegistry registry,
java.awt.Container container)
Returns a scalable replacement for the original layout manager. |
boolean |
isContainer(java.awt.Component container)
Checks if a given component should be treated as container. |
void |
putScalableLayout(java.lang.Class<? extends java.awt.LayoutManager> layoutManagerClass,
java.lang.Class<? extends ScalableLayout> scalableLayoutClass)
Adds a layout manager class mapping to the registry. |
void |
putScalableLayout2(java.lang.Class<? extends java.awt.LayoutManager2> layoutManager2Class,
java.lang.Class<? extends ScalableLayout2> scalableLayout2Class)
Adds a layout manager class mapping to the registry. |
void |
removeScalableLayout(java.lang.Class<? extends java.awt.LayoutManager> layoutManagerClass)
Removes a layout manager class mapping from the registry. |
void |
removeScalableLayout2(java.lang.Class<? extends java.awt.LayoutManager2> layoutManager2Class)
Removes a layout manager class mapping from the registry. |
boolean |
removeScaler(BorderScaler scaler)
Remove a scaler from the registry. |
boolean |
removeScaler(ComponentScaler scaler)
Remove a scaler from the registry. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultScalableLayoutRegistry()
| Method Detail |
|---|
public final void addScaler(ComponentScaler scaler)
scaler - Scaler to add.public final boolean removeScaler(ComponentScaler scaler)
scaler - Scaler to remove.
true else
false.public final ComponentScaler getComponentScaler(java.lang.Class<? extends java.awt.Component> componentClass)
getComponentScaler in interface ScalableLayoutRegistrycomponentClass - Class to find a scaler for.
public final void addScaler(BorderScaler scaler)
scaler - Scaler to add.public final boolean removeScaler(BorderScaler scaler)
scaler - Scaler to remove.
true else
false.public final BorderScaler getBorderScaler(java.lang.Class<? extends javax.swing.border.Border> borderClass)
getBorderScaler in interface ScalableLayoutRegistryborderClass - Class to find a scaler for.
public final void putScalableLayout2(java.lang.Class<? extends java.awt.LayoutManager2> layoutManager2Class,
java.lang.Class<? extends ScalableLayout2> scalableLayout2Class)
layoutManager2Class - Layout manager 2 to replace with
scalableLayout2Class.scalableLayout2Class - Scalable layout manager class to add. The class must have a
constructor with exact two arguments:
ScalableLayoutRegistry and Container
(in this order).public final void removeScalableLayout2(java.lang.Class<? extends java.awt.LayoutManager2> layoutManager2Class)
layoutManager2Class - Scalable layout manager class to remove.
public final void putScalableLayout(java.lang.Class<? extends java.awt.LayoutManager> layoutManagerClass,
java.lang.Class<? extends ScalableLayout> scalableLayoutClass)
layoutManagerClass - Layout manager to replace with
scalableLayoutClass.scalableLayoutClass - Scalable layout manager class to add. The class must have a
constructor with exact two arguments:
ScalableLayoutRegistry and Container
(in this order).public final void removeScalableLayout(java.lang.Class<? extends java.awt.LayoutManager> layoutManagerClass)
layoutManagerClass - Layout manager class to remove.
public final AbstractScalableLayout getScalableLayout(ScalableLayoutRegistry registry,
java.awt.Container container)
getScalableLayout in interface ScalableLayoutRegistryregistry - Registry to use.container - Container with the original layout.
public boolean isContainer(java.awt.Component container)
isContainer in interface ScalableLayoutRegistrycontainer - Component to check.
true else false.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||