com.zfqjava.swing
Class XSeparator

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JSeparator
                          |
                          +--com.zfqjava.swing.XSeparator
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants

public class XSeparator
extends javax.swing.JSeparator

XSeparator provides a separator has a title.
Warning:
This component only support horizontal orientation, the vertical orientation is in progress.
Note:
Since XSeparator is compitable with JSeparator at API level, use it just replace JSeparator with XSeparator.

Since:
JWizardPane 1.1
See Also:
Serialized Form

Inner Class Summary
protected  class XSeparator.AccessibleXSeparator
          This class implements accessibility support for the XSeparator class.
 
Inner classes inherited from class javax.swing.JSeparator
javax.swing.JSeparator.AccessibleJSeparator
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
XSeparator()
          Creates a new horizontal separator.
XSeparator(int orientation)
          Creates a new separator with the specified horizontal or vertical orientation.
XSeparator(java.lang.String title)
          Constructs a XSeparator with a title title.
XSeparator(java.lang.String title, int orientation)
          Constructs a XSeparator without title.
 
Method Summary
 javax.accessibility.AccessibleContext getAccessibleContext()
          Gets the AccessibleContext associated with this XSeparator.
 java.lang.String getTitle()
          Returns the title to use
 int getTitlePosition()
          Returns the title-position of the XSeparator.
 javax.swing.plaf.SeparatorUI getUI()
          Returns the look and feel (L&F) object that renders this component.
 java.lang.String getUIClassID()
          Returns a string that specifies the name of the L&F class that renders this component.
protected  java.lang.String paramString()
          Returns a string representation of this XSeparator.
 void setTitle(java.lang.String title)
          Sets the title to use.
 void setTitlePosition(int titlePosition)
          Sets the title-position of the XSeparator.
 void setUI(javax.swing.plaf.SeparatorUI ui)
          Sets the look and feel (L&F) object that renders this component.
 void updateUI()
          Resets the UI property with a value from the current look and feel.
 
Methods inherited from class javax.swing.JSeparator
getOrientation, isFocusTraversable, setOrientation
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XSeparator

public XSeparator()
Creates a new horizontal separator.

XSeparator

public XSeparator(int orientation)
Creates a new separator with the specified horizontal or vertical orientation.
Parameters:
orientation - an integer specifying SwingConstants.HORIZONTAL or SwingConstants.VERTICAL
Throws:
java.lang.IllegalArgumentException - if orientation is neither SwingConstants.HORIZONTAL nor SwingConstants.VERTICAL

XSeparator

public XSeparator(java.lang.String title)
Constructs a XSeparator with a title title.

XSeparator

public XSeparator(java.lang.String title,
                  int orientation)
Constructs a XSeparator without title.
Method Detail

updateUI

public void updateUI()
Resets the UI property with a value from the current look and feel.
Overrides:
updateUI in class javax.swing.JSeparator
See Also:
JComponent.updateUI()

getUI

public javax.swing.plaf.SeparatorUI getUI()
Returns the look and feel (L&F) object that renders this component.
Overrides:
getUI in class javax.swing.JSeparator
Returns:
the SeparatorUI object that renders this component

setUI

public void setUI(javax.swing.plaf.SeparatorUI ui)
Sets the look and feel (L&F) object that renders this component.
Overrides:
setUI in class javax.swing.JSeparator
Parameters:
ui - the SeparatorUI L&F object
See Also:
UIDefaults.getUI(javax.swing.JComponent)

getUIClassID

public java.lang.String getUIClassID()
Returns a string that specifies the name of the L&F class that renders this component.
Overrides:
getUIClassID in class javax.swing.JSeparator
Returns:
"SeparatorUI"
See Also:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

paramString

protected java.lang.String paramString()
Returns a string representation of this XSeparator. 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 javax.swing.JSeparator
Returns:
a string representation of this XSeparator.

setTitle

public void setTitle(java.lang.String title)
Sets the title to use.
Parameters:
title - the title to use
See Also:
getTitle()

getTitle

public java.lang.String getTitle()
Returns the title to use
Returns:
the title to use
See Also:
setTitle(java.lang.String)

setTitlePosition

public void setTitlePosition(int titlePosition)
Sets the title-position of the XSeparator.
Parameters:
titlePosition - the title position for the XSeparator, one of 5 legal values:
  • SwingConstants.LEFT
  • SwingConstants.RIGHT
  • SwingConstants.CENTER
  • SwingConstants.TOP
  • SwingConstants.BOTTOM
See Also:
getTitlePosition()

getTitlePosition

public int getTitlePosition()
Returns the title-position of the XSeparator.
Returns:
the title-position of the XSeparator, one of 5 legal values:
  • SwingConstants.LEFT
  • SwingConstants.RIGHT
  • SwingConstants.CENTER
  • SwingConstants.TOP
  • SwingConstants.BOTTOM
See Also:
setTitlePosition(int)

getAccessibleContext

public javax.accessibility.AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with this XSeparator. For XSeparators, the AccessibleContext takes the form of an AccessibleXSeparator. A new AccessibleXSeparator instance is created if necessary.
Overrides:
getAccessibleContext in class javax.swing.JSeparator
Returns:
an AccessibleXSeparator that serves as the AccessibleContext of this XSeparator


Copyright © 2001-2003 Extreme Component, Inc. All rights reserved.