javax.swing.plaf.basic
Class BasicInternalFrameTitlePanejava.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.plaf.basic.BasicInternalFrameTitlePane
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- MetalInternalFrameTitlePane
- public class BasicInternalFrameTitlePane
- extends JComponent
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. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.
Nested 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.
Nested classes inherited from class javax.swing.JComponent JComponent.AccessibleJComponent
Nested classes inherited from class java.awt.Container Container.AccessibleAWTContainer
Nested classes inherited from class java.awt.Component Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
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
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 String getTitle(String text, FontMetrics fm, int availTextWidth)
protected void installDefaults()
protected void installListeners()
protected void installTitlePane()
void paintComponent(Graphics g)
Calls the UI delegate's paint method, if the UI delegate is non-null.protected void paintTitleBackground(Graphics g)
Invoked from paintComponent.protected void postClosingEvent(JInternalFrame frame)
Post a WINDOW_CLOSING-like event to the frame, so that it can be treated like a regular Frame.protected void setButtonIcons()
protected void showSystemMenu()
protected void uninstallDefaults()
protected void uninstallListeners()