| JavaTM 2 Platform Std. Ed. v1.4.2 
 
javax.swing.plaf.basic
Class BasicInternalFrameTitlePane
java.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 BasicInternalFrameTitlePaneextends 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.beanspackage.
 Please seeXMLEncoder. 
 
 
 
 
 
| Methods inherited from class javax.swing.JComponent |  
| addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |  
| Methods inherited from class java.awt.Container |  
| add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |  
| Methods inherited from class java.awt.Component |  
| 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |  
 
menuBar
protected JMenuBar menuBar 
 
 
iconButton
protected JButton iconButton 
 
 
maxButton
protected JButton maxButton 
 
 
closeButton
protected JButton closeButton 
 
 
windowMenu
protected JMenu windowMenu 
 
 
frame
protected JInternalFrame frame 
 
 
selectedTitleColor
protected Color selectedTitleColor 
 
 
selectedTextColor
protected Color selectedTextColor 
 
 
notSelectedTitleColor
protected Color notSelectedTitleColor 
 
 
notSelectedTextColor
protected Color notSelectedTextColor 
 
 
maxIcon
protected Icon maxIcon 
 
 
minIcon
protected Icon minIcon 
 
 
iconIcon
protected Icon iconIcon 
 
 
closeIcon
protected Icon closeIcon 
 
 
propertyChangeListener
protected PropertyChangeListener propertyChangeListener 
 
 
closeAction
protected Action closeAction 
 
 
maximizeAction
protected Action maximizeAction 
 
 
iconifyAction
protected Action iconifyAction 
 
 
restoreAction
protected Action restoreAction 
 
 
moveAction
protected Action moveAction 
 
 
sizeAction
protected Action sizeAction 
 
 
CLOSE_CMD
protected static final String CLOSE_CMD 
 
 
ICONIFY_CMD
protected static final String ICONIFY_CMD 
 
 
RESTORE_CMD
protected static final String RESTORE_CMD 
 
 
MAXIMIZE_CMD
protected static final String MAXIMIZE_CMD 
 
 
MOVE_CMD
protected static final String MOVE_CMD 
 
 
SIZE_CMD
protected static final String SIZE_CMD 
 
BasicInternalFrameTitlePane
public BasicInternalFrameTitlePane(JInternalFrame f) 
 
installTitlePane
protected void installTitlePane() 
 
 
addSubComponents
protected void addSubComponents() 
 
 
createActions
protected void createActions() 
 
 
installListeners
protected void installListeners() 
 
 
uninstallListeners
protected void uninstallListeners() 
 
 
installDefaults
protected void installDefaults() 
 
 
uninstallDefaults
protected void uninstallDefaults() 
 
 
createButtons
protected void createButtons() 
 
 
setButtonIcons
protected void setButtonIcons() 
 
 
assembleSystemMenu
protected void assembleSystemMenu() 
 
 
addSystemMenuItems
protected void addSystemMenuItems(JMenu systemMenu) 
 
 
createSystemMenu
protected JMenu createSystemMenu() 
 
 
createSystemMenuBar
protected JMenuBar createSystemMenuBar() 
 
 
showSystemMenu
protected void showSystemMenu() 
 
 
paintComponent
public void paintComponent(Graphics g) 
Description copied from class: JComponentCalls the UI delegate's paint method, if the UI delegate
 is non-null.  We pass the delegate a copy of theGraphicsobject to protect the rest of the
 paint code from irrevocable changes
 (for example,Graphics.translate).
 If you override this in a subclass you should not make permanent
 changes to the passed in Graphics. For example, you
 should not alter the clipRectangleor modify the
 transform. If you need to do these operations you may find it
 easier to create a newGraphicsfrom the passed inGraphicsand manipulate it. Further, if you do not
 invoker super's implementation you must honor the opaque property,
 that is
 if this component is opaque, you must completely fill in the background
 in a non-opaque color. If you do not honor the opaque property you
 will likely see visual artifacts. 
 
Overrides:paintComponentin classJComponent
Parameters:g- theGraphicsobject to protectSee Also:JComponent.paint(java.awt.Graphics),ComponentUI 
 
paintTitleBackground
protected void paintTitleBackground(Graphics g) 
Invoked from paintComponent.
 Paints the background of the titlepane.  All text and icons will
 then be rendered on top of this background.
 
Parameters:g- the graphics to use to render the backgroundSince:1.4 
 
getTitle
protected String getTitle(String text,
                          FontMetrics fm,
                          int availTextWidth)
 
 
postClosingEvent
protected void postClosingEvent(JInternalFrame frame) 
Post a WINDOW_CLOSING-like event to the frame, so that it can
 be treated like a regular Frame.
 
 
 
enableActions
protected void enableActions() 
 
 
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener() 
 
 
createLayout
protected LayoutManager createLayout() 
 
 Copyright 2003 Sun Microsystems, Inc. All rights reserved |