|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.plaf.basic.BasicInternalFrameTitlePane
The class that manages a basic title bar
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. A future release of Swing will provide support for long term persistence.
Inner Class Summary | |
class |
BasicInternalFrameTitlePane.CloseAction
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.IconifyAction
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.MaximizeAction
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.MoveAction
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.PropertyChangeHandler
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.RestoreAction
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.SizeAction
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.SystemMenuBar
This inner class is marked "public" due to a compiler bug. |
class |
BasicInternalFrameTitlePane.TitlePaneLayout
This inner class is marked "public" due to a compiler bug. |
Inner classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent |
Field Summary | |
protected static String |
CLOSE_CMD
|
protected Action |
closeAction
|
protected JButton |
closeButton
|
protected Icon |
closeIcon
|
protected JInternalFrame |
frame
|
protected JButton |
iconButton
|
protected Icon |
iconIcon
|
protected static String |
ICONIFY_CMD
|
protected Action |
iconifyAction
|
protected JButton |
maxButton
|
protected Icon |
maxIcon
|
protected static String |
MAXIMIZE_CMD
|
protected Action |
maximizeAction
|
protected JMenuBar |
menuBar
|
protected Icon |
minIcon
|
protected static String |
MOVE_CMD
|
protected Action |
moveAction
|
protected Color |
notSelectedTextColor
|
protected Color |
notSelectedTitleColor
|
protected PropertyChangeListener |
propertyChangeListener
|
protected static String |
RESTORE_CMD
|
protected Action |
restoreAction
|
protected Color |
selectedTextColor
|
protected Color |
selectedTitleColor
|
protected static String |
SIZE_CMD
|
protected Action |
sizeAction
|
protected JMenu |
windowMenu
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BasicInternalFrameTitlePane(JInternalFrame f)
|
Method Summary | |
void |
addNotify()
Notifies this component that it now has a parent component. |
protected void |
addSubComponents()
|
protected void |
addSystemMenuItems(JMenu systemMenu)
|
protected void |
assembleSystemMenu()
|
protected void |
createActions()
|
protected void |
createButtons()
|
protected LayoutManager |
createLayout()
|
protected PropertyChangeListener |
createPropertyChangeListener()
|
protected JMenu |
createSystemMenu()
|
protected JMenuBar |
createSystemMenuBar()
|
protected void |
enableActions()
|
protected void |
installDefaults()
|
protected void |
installListeners()
|
protected void |
installTitlePane()
|
void |
paintComponent(Graphics g)
If the UI delegate is non-null, calls its paint method. |
protected void |
postClosingEvent(JInternalFrame frame)
Post a WINDOW_CLOSING-like event to the frame, so that it can be treated like a regular Frame. |
void |
removeNotify()
Notifies this component that it no longer has a parent component. |
protected void |
setButtonIcons()
|
protected void |
showSystemMenu()
|
protected void |
uninstallDefaults()
|
protected void |
uninstallListeners()
|
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected JMenuBar menuBar
protected JButton iconButton
protected JButton maxButton
protected JButton closeButton
protected JMenu windowMenu
protected JInternalFrame frame
protected Color selectedTitleColor
protected Color selectedTextColor
protected Color notSelectedTitleColor
protected Color notSelectedTextColor
protected Icon maxIcon
protected Icon minIcon
protected Icon iconIcon
protected Icon closeIcon
protected PropertyChangeListener propertyChangeListener
protected Action closeAction
protected Action maximizeAction
protected Action iconifyAction
protected Action restoreAction
protected Action moveAction
protected Action sizeAction
protected static final String CLOSE_CMD
protected static final String ICONIFY_CMD
protected static final String RESTORE_CMD
protected static final String MAXIMIZE_CMD
protected static final String MOVE_CMD
protected static final String SIZE_CMD
Constructor Detail |
public BasicInternalFrameTitlePane(JInternalFrame f)
Method Detail |
protected void installTitlePane()
protected void addSubComponents()
protected void createActions()
protected void installListeners()
protected void uninstallListeners()
protected void installDefaults()
protected void uninstallDefaults()
public void addNotify()
JComponent
addNotify
in class JComponent
javax.swing.JComponent
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
public void removeNotify()
JComponent
removeNotify
in class JComponent
javax.swing.JComponent
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
protected void createButtons()
protected void setButtonIcons()
protected void assembleSystemMenu()
protected void addSystemMenuItems(JMenu systemMenu)
protected JMenu createSystemMenu()
protected JMenuBar createSystemMenuBar()
protected void showSystemMenu()
public void paintComponent(Graphics g)
JComponent
paintComponent
in class JComponent
javax.swing.JComponent
JComponent.paint(java.awt.Graphics)
protected void postClosingEvent(JInternalFrame frame)
protected void enableActions()
protected PropertyChangeListener createPropertyChangeListener()
protected LayoutManager createLayout()
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.