ImageObserver
, MenuContainer
, Serializable
public class SubstanceInternalFrameTitlePane extends 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.
|
BasicInternalFrameTitlePane.CloseAction, BasicInternalFrameTitlePane.IconifyAction, BasicInternalFrameTitlePane.MaximizeAction, BasicInternalFrameTitlePane.MoveAction, BasicInternalFrameTitlePane.PropertyChangeHandler, BasicInternalFrameTitlePane.RestoreAction, BasicInternalFrameTitlePane.SizeAction, BasicInternalFrameTitlePane.SystemMenuBar, BasicInternalFrameTitlePane.TitlePaneLayout
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Container.AccessibleAWTContainer
JComponent.AccessibleJComponent
Modifier and Type | Field | Description |
---|---|---|
protected static String |
ICONIFYING |
Client property to mark an internal frame as being iconified.
|
protected PropertyChangeListener |
substancePropertyListener |
Listens on the changes to the internal frame title.
|
protected PropertyChangeListener |
substanceWinModifiedListener |
Listens to the changes to the
SubstanceLookAndFeel.WINDOW_MODIFIED property on the internal
frame and its root pane. |
protected static 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
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor | Description |
---|---|
SubstanceInternalFrameTitlePane(JInternalFrame f) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addNotify() |
|
protected void |
addSystemMenuItems(JMenu menu) |
Adds the necessary
JMenuItem s to the specified menu. |
protected void |
createActions() |
|
protected void |
createButtons() |
|
protected LayoutManager |
createLayout() |
|
protected JMenu |
createSystemMenu() |
Returns the
JMenu displaying the appropriate menu items for
manipulating the Frame. |
protected JMenuBar |
createSystemMenuBar() |
Returns the
JMenuBar displaying the appropriate system menu
items. |
protected void |
enableActions() |
|
AbstractButton |
getCloseButton() |
|
DecorationAreaType |
getThisDecorationType() |
|
protected void |
installDefaults() |
|
protected void |
installListeners() |
|
void |
paintComponent(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 PropertyChangeListener substancePropertyListener
protected PropertyChangeListener substanceWinModifiedListener
SubstanceLookAndFeel.WINDOW_MODIFIED
property on the internal
frame and its root pane.protected static final String ICONIFYING
protected static final String UNINSTALLED
public SubstanceInternalFrameTitlePane(JInternalFrame f)
f
- Associated internal frame.protected void installDefaults()
installDefaults
in class BasicInternalFrameTitlePane
protected void installListeners()
installListeners
in class BasicInternalFrameTitlePane
public void uninstallListeners()
uninstallListeners
in class 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 BasicInternalFrameTitlePane
public DecorationAreaType getThisDecorationType()
public void paintComponent(Graphics g)
paintComponent
in class BasicInternalFrameTitlePane
protected void setButtonIcons()
setButtonIcons
in class BasicInternalFrameTitlePane
protected JMenuBar createSystemMenuBar()
JMenuBar
displaying the appropriate system menu
items.createSystemMenuBar
in class BasicInternalFrameTitlePane
JMenuBar
displaying the appropriate system menu
items.protected void createActions()
createActions
in class BasicInternalFrameTitlePane
protected JMenu createSystemMenu()
JMenu
displaying the appropriate menu items for
manipulating the Frame.createSystemMenu
in class BasicInternalFrameTitlePane
JMenu
displaying the appropriate menu items for
manipulating the Frame.protected void addSystemMenuItems(JMenu menu)
JMenuItem
s to the specified menu.addSystemMenuItems
in class BasicInternalFrameTitlePane
menu
- Menu.protected void createButtons()
createButtons
in class BasicInternalFrameTitlePane
protected LayoutManager createLayout()
createLayout
in class BasicInternalFrameTitlePane
protected void syncCloseButtonTooltip()
public void removeNotify()
removeNotify
in class JComponent
public void addNotify()
addNotify
in class JComponent
public AbstractButton getCloseButton()