Whole document tree
Java 2 Platform SE v1.3.1: Class JSeparator
javax.swing
Class JSeparator
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JSeparator
All Implemented Interfaces: Accessible , ImageObserver , MenuContainer , Serializable , SwingConstants
Direct Known Subclasses: JPopupMenu.Separator , JToolBar.Separator
public class JSeparator extends JComponent implements SwingConstants , Accessible
An implementation of a menu separator -- a divider between menu items
that breaks them up into logical groupings.
Instead of using JSeparator
directly,
you can use the JMenu
or JPopupMenu
addSeparator
method
to create and add a separator.
For more information and examples see
How to Use Menus ,
a section in The Java Tutorial.
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.
See Also: Serialized Form
Fields inherited from interface javax.swing.SwingConstants
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NORTH , NORTH_EAST , NORTH_WEST , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST
Constructor Summary
JSeparator ()
Creates a new horizontal separator.
JSeparator (int orientation)
Creates a new separator with the specified horizontal or
vertical orientation.
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 , getActionForKeyStroke , getActionMap , getAlignmentX , getAlignmentY , getAutoscrolls , getBorder , getBounds , getClientProperty , getComponentGraphics , getConditionForKeyStroke , getDebugGraphicsOptions , getGraphics , getHeight , getInputMap , getInputMap , getInputVerifier , getInsets , getInsets , getListeners , getLocation , getMaximumSize , getMinimumSize , getNextFocusableComponent , getPreferredSize , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getToolTipText , getTopLevelAncestor , getVerifyInputWhenFocusTarget , getVisibleRect , getWidth , getX , getY , grabFocus , hasFocus , hide , isDoubleBuffered , isFocusCycleRoot , isLightweightComponent , isManagingFocus , isMaximumSizeSet , isMinimumSizeSet , isOpaque , isOptimizedDrawingEnabled , isPaintingTile , isPreferredSizeSet , isRequestFocusEnabled , isValidateRoot , paint , paintBorder , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processFocusEvent , processKeyBinding , processKeyEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeNotify , removePropertyChangeListener , removePropertyChangeListener , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setDebugGraphicsOptions , setDoubleBuffered , setEnabled , setFont , setForeground , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update
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.awt.Component
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , bounds , checkImage , checkImage , coalesceEvents , contains , createImage , createImage , disableEvents , dispatchEvent , enable , enableEvents , enableInputMethods , getBackground , getBounds , getColorModel , getComponentOrientation , getCursor , getDropTarget , getFont , getFontMetrics , getForeground , getGraphicsConfiguration , getInputContext , getInputMethodRequests , getLocale , getLocation , getLocationOnScreen , getName , getParent , getPeer , getSize , getToolkit , getTreeLock , gotFocus , handleEvent , imageUpdate , inside , isDisplayable , isEnabled , isLightweight , isShowing , isValid , isVisible , keyDown , keyUp , list , list , list , location , lostFocus , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , postEvent , prepareImage , prepareImage , processComponentEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processMouseEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , repaint , repaint , repaint , resize , resize , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setLocale , setLocation , setLocation , setName , setSize , setSize , show , show , size , toString , transferFocus
JSeparator
public JSeparator ()
Creates a new horizontal separator.
JSeparator
public JSeparator (int orientation)
Creates a new separator with the specified horizontal or
vertical orientation.
Parameters: orientation
- an integer specifying
SwingConstants.HORIZONTAL
or
SwingConstants.VERTICAL
Throws: IllegalArgumentException
- if orientation
is neither SwingConstants.HORIZONTAL
nor
SwingConstants.VERTICAL
getUI
public SeparatorUI getUI ()
Returns the L&F object that renders this component.
Returns: the SeparatorUI object that renders this component
setUI
public void setUI (SeparatorUI ui)
Sets the L&F object that renders this component.
Parameters: ui
- the SeparatorUI L&F objectSee Also: UIDefaults.getUI(javax.swing.JComponent)
updateUI
public void updateUI ()
Notification from the UIFactory
that the L&F has changed.
Called to replace the UI with the latest version from the
UIFactorys
.
Overrides: updateUI
in class JComponent
See Also: JComponent.updateUI()
getUIClassID
public String getUIClassID ()
Returns the name of the L&F class that renders this component.
Overrides: getUIClassID
in class JComponent
Returns: the string "SeparatorUI" See Also: JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
getOrientation
public int getOrientation ()
Returns the orientation of this separator.
Returns: The value of the orientation property, one of the
following constants defined in SwingConstants
:
VERTICAL
, or
HORIZONTAL
. See Also: SwingConstants
,
setOrientation(int)
setOrientation
public void setOrientation (int orientation)
Sets the orientation of the separator.
The default value of this property is HORIZONTAL.
Parameters: orientation
- either SwingConstants.HORIZONTAL
or SwingConstants.VERTICAL
Throws: IllegalArgumentException
- if orientation
is neither SwingConstants.HORIZONTAL
nor SwingConstants.VERTICAL
See Also: SwingConstants
,
getOrientation()
paramString
protected String paramString ()
Returns a string representation of this JSeparator
.
This method
is intended to be used only for debugging purposes, and the
content and format of the returned string may vary between
implementations. The returned string may be empty but may not
be null
.
Overrides: paramString
in class JComponent
Returns: a string representation of this JSeparator
isFocusTraversable
public boolean isFocusTraversable ()
Identifies whether or not this component can receive the focus.
JSeparator
s cannot recieve focus.
Overrides: isFocusTraversable
in class JComponent
Returns: false
getAccessibleContext
public AccessibleContext getAccessibleContext ()
Gets the AccessibleContext associated with this JSeparator.
For separators, the AccessibleContext takes the form of an
AccessibleJSeparator.
A new AccessibleJSeparator instance is created if necessary.
Specified by: getAccessibleContext
in interface Accessible
Overrides: getAccessibleContext
in class JComponent
Returns: an AccessibleJSeparator that serves as the
AccessibleContext of this JSeparator
Submit a bug or feature For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation . That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. 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.