public class SubstanceInternalFrameTitlePane
extends javax.swing.plaf.basic.BasicInternalFrameTitlePane
Modifier and Type | Class and 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
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and 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
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SubstanceInternalFrameTitlePane(javax.swing.JInternalFrame f)
Simple constructor.
|
Modifier and Type | Method and 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
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, 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
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
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, 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, transferFocusUpCycle
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()