com.jtattoo.plaf
Class BaseTitlePane
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.jtattoo.plaf.BaseTitlePane
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- AcrylTitlePane, AeroTitlePane, AluminiumTitlePane, FastTitlePane, GraphiteTitlePane, HiFiTitlePane
public class BaseTitlePane
- extends JComponent
This class is a modified copy of the javax.swing.plaf.metal.MetalTitlePaneUI
Class that manages a JLF awt.Window-descendant class's title bar.
This class assumes it will be created with a particular window
decoration style, and that if the style changes, a new one will
be created.
- Since:
- 1.4
- Version:
- 1.12 01/23/03
- Author:
- Terry Kellerman, Michael Hagen
- See Also:
- Serialized Form
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
PAINT_ACTIVE
public static final String PAINT_ACTIVE
- See Also:
- Constant Field Values
ICONIFY
public static final String ICONIFY
- See Also:
- Constant Field Values
MAXIMIZE
public static final String MAXIMIZE
- See Also:
- Constant Field Values
CLOSE
public static final String CLOSE
- See Also:
- Constant Field Values
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
closeAction
protected Action closeAction
iconifyAction
protected Action iconifyAction
restoreAction
protected Action restoreAction
maximizeAction
protected Action maximizeAction
menuBar
protected JMenuBar menuBar
customTitlePanel
protected JPanel customTitlePanel
iconifyButton
protected JButton iconifyButton
maxButton
protected JButton maxButton
closeButton
protected JButton closeButton
iconifyIcon
protected Icon iconifyIcon
maximizeIcon
protected Icon maximizeIcon
minimizeIcon
protected Icon minimizeIcon
closeIcon
protected Icon closeIcon
windowListener
protected WindowListener windowListener
window
protected Window window
rootPane
protected JRootPane rootPane
rootPaneUI
protected BaseRootPaneUI rootPaneUI
buttonsWidth
protected int buttonsWidth
state
protected int state
backgroundImage
protected BufferedImage backgroundImage
alphaValue
protected float alphaValue
useMaximizedBounds
protected boolean useMaximizedBounds
BaseTitlePane
public BaseTitlePane(JRootPane root,
BaseRootPaneUI ui)
uninstall
protected void uninstall()
installListeners
protected void installListeners()
uninstallListeners
protected void uninstallListeners()
createWindowListener
protected WindowListener createWindowListener()
createWindowPropertyChangeListener
protected PropertyChangeListener createWindowPropertyChangeListener()
getRootPane
public JRootPane getRootPane()
- Overrides:
getRootPane
in class JComponent
getFrame
protected Frame getFrame()
getWindow
protected Window getWindow()
getWindowDecorationStyle
protected int getWindowDecorationStyle()
getFrameIconImage
protected Image getFrameIconImage()
addNotify
public void addNotify()
- Overrides:
addNotify
in class JComponent
removeNotify
public void removeNotify()
- Overrides:
removeNotify
in class JComponent
installSubcomponents
protected void installSubcomponents()
installDefaults
protected void installDefaults()
uninstallDefaults
protected void uninstallDefaults()
createMenuBar
protected void createMenuBar()
createCustomizedTitlePanel
public void createCustomizedTitlePanel()
setCustomizedTitlePanel
public void setCustomizedTitlePanel(JPanel panel)
createButtons
public void createButtons()
createLayout
public LayoutManager createLayout()
close
protected void close()
iconify
protected void iconify()
maximize
protected void maximize()
restore
protected void restore()
createActions
protected void createActions()
setActive
protected void setActive(boolean flag)
isActive
protected boolean isActive()
isLeftToRight
protected boolean isLeftToRight()
setBackgroundImage
public void setBackgroundImage(BufferedImage bgImage)
setAlphaTransparency
public void setAlphaTransparency(float alpha)
setState
protected void setState(int state)
setState
protected void setState(int state,
boolean updateRegardless)
updateMaxButton
protected void updateMaxButton(Action action,
Icon icon)
getHorSpacing
protected int getHorSpacing()
getVerSpacing
protected int getVerSpacing()
getTitle
protected String getTitle()
paintBackground
public void paintBackground(Graphics g)
paintText
public void paintText(Graphics g,
int x,
int y,
String title)
paintComponent
public void paintComponent(Graphics g)
- Overrides:
paintComponent
in class JComponent
Copyright © 2011. All Rights Reserved.