com.imagero.gui.flowin.plaf
Class TitleBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
com.imagero.gui.flowin.plaf.TitleBarUI
- Direct Known Subclasses:
- BasicTitleBarUI
- public class TitleBarUI
- extends javax.swing.plaf.ComponentUI
| Methods inherited from class javax.swing.plaf.ComponentUI |
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
closeIcon
protected javax.swing.Icon closeIcon
closeIconOver
protected javax.swing.Icon closeIconOver
closeIconPressed
protected javax.swing.Icon closeIconPressed
dockIcon
protected javax.swing.Icon dockIcon
dockIconOver
protected javax.swing.Icon dockIconOver
dockIconPressed
protected javax.swing.Icon dockIconPressed
maxIcon
protected javax.swing.Icon maxIcon
maxIconOver
protected javax.swing.Icon maxIconOver
maxIconPressed
protected javax.swing.Icon maxIconPressed
minIcon
protected javax.swing.Icon minIcon
minIconOver
protected javax.swing.Icon minIconOver
minIconPressed
protected javax.swing.Icon minIconPressed
paletteCloseIcon
protected javax.swing.Icon paletteCloseIcon
paletteCloseIconOver
protected javax.swing.Icon paletteCloseIconOver
paletteCloseIconPressed
protected javax.swing.Icon paletteCloseIconPressed
restoreIcon
protected javax.swing.Icon restoreIcon
restoreIconOver
protected javax.swing.Icon restoreIconOver
restoreIconPressed
protected javax.swing.Icon restoreIconPressed
systemIcon
protected javax.swing.Icon systemIcon
systemIconOver
protected javax.swing.Icon systemIconOver
systemIconPressed
protected javax.swing.Icon systemIconPressed
undockIcon
protected javax.swing.Icon undockIcon
undockIconOver
protected javax.swing.Icon undockIconOver
undockIconPressed
protected javax.swing.Icon undockIconPressed
TitleBarUI
public TitleBarUI()
createButton
protected javax.swing.AbstractButton createButton(TitleBar tb,
javax.swing.Icon icon,
javax.swing.Icon overIcon,
javax.swing.Icon pressedIcon,
java.lang.String command)
createGlueLabel
protected javax.swing.JLabel createGlueLabel(TitleBar tb)
createIcons
protected void createIcons()
createSystemButton
protected javax.swing.AbstractButton createSystemButton(TitleBar tb,
javax.swing.Icon icon)
createUI
public static TitleBarUI createUI()
getCloseIcon
public javax.swing.Icon getCloseIcon()
getClosePressedIcon
public javax.swing.Icon getClosePressedIcon()
getCloseRolloverIcon
public javax.swing.Icon getCloseRolloverIcon()
getDockIcon
public javax.swing.Icon getDockIcon()
getDockPressedIcon
public javax.swing.Icon getDockPressedIcon()
getDockRolloverIcon
public javax.swing.Icon getDockRolloverIcon()
getMaxIcon
public javax.swing.Icon getMaxIcon()
getMaxPressedIcon
public javax.swing.Icon getMaxPressedIcon()
getMaxRolloverIcon
public javax.swing.Icon getMaxRolloverIcon()
getMinIcon
public javax.swing.Icon getMinIcon()
getMinPressedIcon
public javax.swing.Icon getMinPressedIcon()
getMinRolloverIcon
public javax.swing.Icon getMinRolloverIcon()
getPaletteCloseIcon
public javax.swing.Icon getPaletteCloseIcon()
getPressedSystemIcon
public javax.swing.Icon getPressedSystemIcon(TitleBar tb)
getRestoreIcon
public javax.swing.Icon getRestoreIcon()
getRestorePressedIcon
public javax.swing.Icon getRestorePressedIcon()
getRestoreRolloverIcon
public javax.swing.Icon getRestoreRolloverIcon()
getSystemIcon
public javax.swing.Icon getSystemIcon(TitleBar tb)
getUndockIcon
public javax.swing.Icon getUndockIcon()
getUndockPressedIcon
public javax.swing.Icon getUndockPressedIcon()
getUndockRolloverIcon
public javax.swing.Icon getUndockRolloverIcon()
installDefaults
protected void installDefaults(TitleBar tb)
installUI
public void installUI(javax.swing.JComponent c)
- Description copied from class:
javax.swing.plaf.ComponentUI
- Configures the specified component appropriate for the look and feel.
This method is invoked when the
ComponentUI instance is being installed
as the UI delegate on the specified component. This method should
completely configure the component for the look and feel,
including the following:
- Install any default property values for color, fonts, borders,
icons, opacity, etc. on the component. Whenever possible,
property values initialized by the client program should not
be overridden.
- Install a
LayoutManager on the component if necessary.
- Create/add any required sub-components to the component.
- Create/install event listeners on the component.
- Create/install a
PropertyChangeListener on the component in order
to detect and respond to component property changes appropriately.
- Install keyboard UI (mnemonics, traversal, etc.) on the component.
- Initialize any appropriate instance data.
- Parameters:
c - the component where this UI delegate is being installed- See Also:
ComponentUI.uninstallUI(javax.swing.JComponent),
JComponent.setUI(javax.swing.plaf.ComponentUI),
JComponent.updateUI()
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Description copied from class:
javax.swing.plaf.ComponentUI
- Reverses configuration which was done on the specified component during
installUI. This method is invoked when this
UIComponent instance is being removed as the UI delegate
for the specified component. This method should undo the
configuration performed in installUI, being careful to
leave the JComponent instance in a clean state (no
extraneous listeners, look-and-feel-specific property objects, etc.).
This should include the following:
- Remove any UI-set borders from the component.
- Remove any UI-set layout managers on the component.
- Remove any UI-added sub-components from the component.
- Remove any UI-added event/property listeners from the component.
- Remove any UI-installed keyboard UI from the component.
- Nullify any allocated instance data objects to allow for GC.
- Parameters:
c - the component from which this UI delegate is being removed;
this argument is often ignored,
but might be used if the UI object is stateless
and shared by multiple components- See Also:
ComponentUI.installUI(javax.swing.JComponent),
JComponent.updateUI()