javax.swing
public class JDesktopPane extends JLayeredPane implements Accessible
Modifier and Type | Class and Description |
---|---|
protected class |
JDesktopPane.AccessibleJDesktopPane
Provides the accessibility features for the
JDesktopPane
component. |
JLayeredPane.AccessibleJLayeredPane
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
LIVE_DRAG_MODE
This specifies that when dragged, a JInternalFrame should be completely
visible.
|
static int |
OUTLINE_DRAG_MODE
This specifies that when dragged, a JInternalFrame should only be visible
as an outline.
|
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JDesktopPane()
Creates a new JDesktopPane object.
|
Modifier and Type | Method and Description |
---|---|
AccessibleContext |
getAccessibleContext()
Returns the object that provides accessibility features for this
JDesktopPane component. |
JInternalFrame[] |
getAllFrames()
This method returns all JInternalFrames that are in the JDesktopPane.
|
JInternalFrame[] |
getAllFramesInLayer(int layer)
This method returns all the JInternalFrames in the given layer.
|
DesktopManager |
getDesktopManager()
This method returns the DesktopManager used with the JDesktopPane.
|
int |
getDragMode()
This method returns the drag mode used with the JDesktopPane.
|
JInternalFrame |
getSelectedFrame()
This method returns the currently selected frame in the JDesktopPane.
|
DesktopPaneUI |
getUI()
This method returns the UI used with the JDesktopPane.
|
String |
getUIClassID()
This method returns a String identifier that allows the UIManager to know
which class will act as JDesktopPane's UI.
|
boolean |
isOpaque()
This method always returns true to indicate that it is not transparent.
|
protected String |
paramString()
Returns an implementation-dependent string describing the attributes of
this
JDesktopPane . |
void |
setDesktopManager(DesktopManager manager)
This method sets the DesktopManager to use with the JDesktopPane.
|
void |
setDragMode(int mode)
This method sets the drag mode to use with the JDesktopPane.
|
void |
setSelectedFrame(JInternalFrame frame)
This method sets the selected frame in the JDesktopPane.
|
void |
setUI(DesktopPaneUI ui)
This method sets the UI used with the JDesktopPane.
|
void |
updateUI()
This method restores the UI used with the JDesktopPane to the default.
|
addImpl, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, remove, removeAll, setLayer, setLayer, setPosition
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, 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, firePropertyChange, 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, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, processMouseEvent, 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, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int LIVE_DRAG_MODE
public static final int OUTLINE_DRAG_MODE
public JDesktopPane()
public DesktopPaneUI getUI()
public void setUI(DesktopPaneUI ui)
ui
- The UI to use with the JDesktopPane.public void setDragMode(int mode)
mode
- The drag mode to use.IllegalArgumentException
- If the drag mode given is not
LIVE_DRAG_MODE or OUTLINE_DRAG_MODE.public int getDragMode()
public DesktopManager getDesktopManager()
public void setDesktopManager(DesktopManager manager)
manager
- The DesktopManager to use with the JDesktopPane.public void updateUI()
updateUI
in class JComponent
public String getUIClassID()
getUIClassID
in class JComponent
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public JInternalFrame[] getAllFrames()
public JInternalFrame getSelectedFrame()
public void setSelectedFrame(JInternalFrame frame)
frame
- The selected frame in the JDesktopPane.public JInternalFrame[] getAllFramesInLayer(int layer)
layer
- The layer to grab frames in.public boolean isOpaque()
isOpaque
in class JComponent
Component.isLightweight()
protected String paramString()
JDesktopPane
.paramString
in class JComponent
JDesktopPane
(never null
).public AccessibleContext getAccessibleContext()
JDesktopPane
component.getAccessibleContext
in interface Accessible
getAccessibleContext
in class JLayeredPane
JDesktopPane.AccessibleJDesktopPane
).