public class BaseTitlePane extends JComponent implements TitlePane
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.
| Modifier and Type | Class and Description |
|---|---|
protected class |
BaseTitlePane.CloseAction |
protected class |
BaseTitlePane.IconifyAction |
protected class |
BaseTitlePane.MaximizeAction |
protected class |
BaseTitlePane.PropertyChangeHandler |
protected class |
BaseTitlePane.RestoreAction |
protected class |
BaseTitlePane.SystemMenuBar |
protected class |
BaseTitlePane.TitlePaneLayout |
protected class |
BaseTitlePane.WindowHandler |
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected float |
alphaValue |
protected BufferedImage |
backgroundImage |
protected int |
buttonsWidth |
static String |
CLOSE |
protected Action |
closeAction |
protected JButton |
closeButton |
protected Icon |
closeIcon |
protected JPanel |
customTitlePanel |
static String |
ICONIFY |
protected Action |
iconifyAction |
protected JButton |
iconifyButton |
protected Icon |
iconifyIcon |
protected JButton |
maxButton |
static String |
MAXIMIZE |
protected Action |
maximizeAction |
protected Icon |
maximizeIcon |
protected JMenuBar |
menuBar |
protected Icon |
minimizeIcon |
static String |
PAINT_ACTIVE |
protected PropertyChangeListener |
propertyChangeListener |
protected Action |
restoreAction |
protected JRootPane |
rootPane |
protected BaseRootPaneUI |
rootPaneUI |
protected int |
state |
protected boolean |
wasMaximized |
protected boolean |
wasMaximizeError |
protected Window |
window |
protected WindowListener |
windowListener |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
BaseTitlePane(JRootPane root,
BaseRootPaneUI ui) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNotify() |
protected boolean |
centerButtons() |
void |
close() |
protected void |
createActions() |
void |
createButtons() |
LayoutManager |
createLayout() |
protected void |
createMenuBar() |
protected WindowListener |
createWindowListener() |
protected PropertyChangeListener |
createWindowPropertyChangeListener() |
protected Frame |
getFrame() |
protected Image |
getFrameIconImage() |
protected int |
getHorSpacing() |
protected int |
getIconWidth() |
JRootPane |
getRootPane() |
protected String |
getTitle() |
protected int |
getVerSpacing() |
protected Window |
getWindow() |
protected int |
getWindowDecorationStyle() |
void |
iconify() |
protected void |
installDefaults() |
protected void |
installListeners() |
protected void |
installSubcomponents() |
protected boolean |
isActive() |
protected boolean |
isLeftToRight() |
protected boolean |
isMacStyleWindowDecoration() |
void |
maximize() |
void |
paintBackground(Graphics g) |
void |
paintComponent(Graphics g) |
protected int |
paintIcon(Graphics g,
int x) |
void |
paintText(Graphics g,
int x,
int y,
String title) |
void |
removeNotify() |
void |
restore() |
protected void |
setActive(boolean flag) |
void |
setAlphaTransparency(float alpha) |
void |
setBackgroundImage(BufferedImage bgImage) |
void |
setCustomizedTitlePanel(JPanel panel) |
protected void |
setState(int state) |
protected void |
setState(int state,
boolean updateRegardless) |
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
protected void |
updateMaxButton(Action action,
Icon icon) |
protected void |
validateMaximizedBounds() |
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateUIadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCyclepublic static final String PAINT_ACTIVE
public static final String ICONIFY
public static final String MAXIMIZE
public static final String CLOSE
protected PropertyChangeListener propertyChangeListener
protected Action closeAction
protected Action iconifyAction
protected Action restoreAction
protected Action maximizeAction
protected JMenuBar menuBar
protected JPanel customTitlePanel
protected JButton iconifyButton
protected JButton maxButton
protected JButton closeButton
protected Icon iconifyIcon
protected Icon maximizeIcon
protected Icon minimizeIcon
protected Icon closeIcon
protected WindowListener windowListener
protected Window window
protected JRootPane rootPane
protected BaseRootPaneUI rootPaneUI
protected int buttonsWidth
protected int state
protected boolean wasMaximized
protected boolean wasMaximizeError
protected BufferedImage backgroundImage
protected float alphaValue
public BaseTitlePane(JRootPane root, BaseRootPaneUI ui)
protected void installListeners()
protected void uninstallListeners()
protected WindowListener createWindowListener()
protected PropertyChangeListener createWindowPropertyChangeListener()
public JRootPane getRootPane()
getRootPane in class JComponentprotected Frame getFrame()
protected Window getWindow()
protected int getWindowDecorationStyle()
protected boolean isMacStyleWindowDecoration()
protected Image getFrameIconImage()
public void addNotify()
addNotify in class JComponentpublic void removeNotify()
removeNotify in class JComponentprotected void installSubcomponents()
protected void installDefaults()
protected void uninstallDefaults()
protected void createMenuBar()
public void setCustomizedTitlePanel(JPanel panel)
public void createButtons()
public LayoutManager createLayout()
protected void validateMaximizedBounds()
protected void createActions()
protected void setActive(boolean flag)
protected boolean isActive()
protected boolean isLeftToRight()
public void setBackgroundImage(BufferedImage bgImage)
public void setAlphaTransparency(float alpha)
protected void setState(int state)
protected void setState(int state,
boolean updateRegardless)
protected int getHorSpacing()
protected int getVerSpacing()
protected boolean centerButtons()
protected String getTitle()
public void paintBackground(Graphics g)
protected int getIconWidth()
protected int paintIcon(Graphics g, int x)
public void paintComponent(Graphics g)
paintComponent in class JComponentCopyright © 2014. All Rights Reserved.