public class SubstanceInternalFrameTitlePane
extends javax.swing.plaf.basic.BasicInternalFrameTitlePane
Modifier and Type | Class | Description |
---|---|---|
static class |
SubstanceInternalFrameTitlePane.ClickListener |
Click correction listener that resets models of minimize and restore
buttons on click (so that the rollover behaviour will be preserved
correctly).
|
class |
SubstanceInternalFrameTitlePane.SubstanceIconifyAction |
Custom iconifying action.
|
class |
SubstanceInternalFrameTitlePane.SubstanceMenuBar |
Class responsible for drawing the system menu.
|
protected class |
SubstanceInternalFrameTitlePane.SubstanceTitlePaneLayout |
Layout manager for this title pane.
|
javax.swing.plaf.basic.BasicInternalFrameTitlePane.CloseAction, javax.swing.plaf.basic.BasicInternalFrameTitlePane.IconifyAction, javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction, javax.swing.plaf.basic.BasicInternalFrameTitlePane.MoveAction, javax.swing.plaf.basic.BasicInternalFrameTitlePane.PropertyChangeHandler, javax.swing.plaf.basic.BasicInternalFrameTitlePane.RestoreAction, javax.swing.plaf.basic.BasicInternalFrameTitlePane.SizeAction, javax.swing.plaf.basic.BasicInternalFrameTitlePane.SystemMenuBar, javax.swing.plaf.basic.BasicInternalFrameTitlePane.TitlePaneLayout
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Modifier and Type | Field | Description |
---|---|---|
protected static java.lang.String |
ICONIFYING |
Client property to mark an internal frame as being iconified.
|
protected java.beans.PropertyChangeListener |
substancePropertyListener |
Listens on the changes to the internal frame title.
|
protected java.beans.PropertyChangeListener |
substanceWinModifiedListener |
Listens to the changes to the
SubstanceLookAndFeel.WINDOW_MODIFIED property on the internal
frame and its root pane. |
protected static java.lang.String |
UNINSTALLED |
Client property to mark a title pane as uninstalled.
|
CLOSE_CMD, closeAction, closeButton, closeIcon, frame, iconButton, iconIcon, ICONIFY_CMD, iconifyAction, maxButton, maxIcon, MAXIMIZE_CMD, maximizeAction, menuBar, minIcon, MOVE_CMD, moveAction, notSelectedTextColor, notSelectedTitleColor, propertyChangeListener, RESTORE_CMD, restoreAction, selectedTextColor, selectedTitleColor, SIZE_CMD, sizeAction, windowMenu
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
SubstanceInternalFrameTitlePane(javax.swing.JInternalFrame f) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addNotify() |
|
protected void |
addSystemMenuItems(javax.swing.JMenu menu) |
Adds the necessary
JMenuItem s to the specified menu. |
protected void |
createActions() |
|
protected void |
createButtons() |
|
protected java.awt.LayoutManager |
createLayout() |
|
protected javax.swing.JMenu |
createSystemMenu() |
Returns the
JMenu displaying the appropriate menu items for
manipulating the Frame. |
protected javax.swing.JMenuBar |
createSystemMenuBar() |
Returns the
JMenuBar displaying the appropriate system menu
items. |
protected void |
enableActions() |
|
javax.swing.AbstractButton |
getCloseButton() |
|
DecorationAreaType |
getThisDecorationType() |
|
protected void |
installDefaults() |
|
protected void |
installListeners() |
|
void |
paintComponent(java.awt.Graphics g) |
|
void |
removeNotify() |
|
void |
setActive(boolean isActive) |
Updates state dependant upon the Window's active state.
|
protected void |
setButtonIcons() |
|
protected void |
syncCloseButtonTooltip() |
Synchronizes the tooltip of the close button.
|
void |
uninstall() |
Uninstalls
this title pane. |
void |
uninstallListeners() |
addSubComponents, assembleSystemMenu, createPropertyChangeListener, getTitle, installTitlePane, paintTitleBackground, postClosingEvent, showSystemMenu, uninstallDefaults
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, getAccessibleContext, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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, transferFocusDownCycle, validate, validateTree
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, 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, updateUI
protected java.beans.PropertyChangeListener substancePropertyListener
protected java.beans.PropertyChangeListener substanceWinModifiedListener
SubstanceLookAndFeel.WINDOW_MODIFIED
property on the internal
frame and its root pane.protected static final java.lang.String ICONIFYING
protected static final java.lang.String UNINSTALLED
public SubstanceInternalFrameTitlePane(javax.swing.JInternalFrame f)
f
- Associated internal frame.protected void installDefaults()
installDefaults
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
protected void installListeners()
installListeners
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
public void uninstallListeners()
uninstallListeners
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
public void uninstall()
this
title pane.public void setActive(boolean isActive)
isActive
- if true
, the window is in active state.protected void enableActions()
enableActions
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
public DecorationAreaType getThisDecorationType()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
protected void setButtonIcons()
setButtonIcons
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
protected javax.swing.JMenuBar createSystemMenuBar()
JMenuBar
displaying the appropriate system menu
items.createSystemMenuBar
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
JMenuBar
displaying the appropriate system menu
items.protected void createActions()
createActions
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
protected javax.swing.JMenu createSystemMenu()
JMenu
displaying the appropriate menu items for
manipulating the Frame.createSystemMenu
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
JMenu
displaying the appropriate menu items for
manipulating the Frame.protected void addSystemMenuItems(javax.swing.JMenu menu)
JMenuItem
s to the specified menu.addSystemMenuItems
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
menu
- Menu.protected void createButtons()
createButtons
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
protected java.awt.LayoutManager createLayout()
createLayout
in class javax.swing.plaf.basic.BasicInternalFrameTitlePane
protected void syncCloseButtonTooltip()
public void removeNotify()
removeNotify
in class javax.swing.JComponent
public void addNotify()
addNotify
in class javax.swing.JComponent
public javax.swing.AbstractButton getCloseButton()