|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--uk.co.ist.mwt.ShadowedComponent | +--uk.co.ist.mwt.Separator
The Separator is a horizontal or vertical line for separating objects in a display. It mimicks the Motif XmSeparator.
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Field Summary | |
static int |
kDoubleDashedLine
Constant to specify that the separator should be two simple dashed lines. |
static int |
kDoubleLine
Constant to specify that the separator should be two simple lines. |
static int |
kNoLine
Constant to specify that the separator should have no visible appearance - that it should be blank. |
static int |
kShadowEtchedIn
Constant to specify that the separator should be an etched in line. |
static int |
kShadowEtchedInDash
Constant to specify that the separator should be a dashed etched in line. |
static int |
kShadowEtchedOut
Constant to specify that the separator should be an etched out line. |
static int |
kShadowEtchedOutDash
Constant to specify that the separator should be a dashed etched out line. |
static int |
kSingleDashedLine
Constant to specify that the separator should be a simple dashed line. |
static int |
kSingleLine
Constant to specify that the separator should be a simple line. |
Fields inherited from class uk.co.ist.mwt.ShadowedComponent |
shadowDrawer |
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 |
Constructor Summary | |
Separator()
Creates an etched-in horizontal separator with no margins |
|
Separator(boolean vertical)
Creates an etched in separator with no margins. |
|
Separator(int margin)
Creates an etched-in horizontal separator. |
|
Separator(int margin,
boolean vertical,
int type)
Creates a separator |
Method Summary | |
void |
drawLine(java.awt.Graphics g,
int startX,
int startY,
int endX,
int endY)
Draws the separator's line in a particular Graphics object |
int |
getMargin()
Gets the space left above and below the separator's line(s) (to the sides if vertical) |
java.awt.Dimension |
getMinimumSize()
Finds the smallest size the separator can be |
java.awt.Dimension |
getPreferredSize()
Finds the size the separator wants to be |
int |
getType()
Gets the type of the separtor. |
boolean |
isVertical()
Gets whether the separator is vertical or not |
void |
paintComponent(java.awt.Graphics g)
Calculates the area where the separator should be drawn, and calls drawLine to do the work |
void |
setMargin(int margin)
Sets the space to leave above and below the separator's line(s) (to the sides if vertical) |
void |
setType(int type)
Sets the type of the separtor. |
void |
setVertical(boolean val)
Sets whether the separator is vertical or not |
Methods inherited from class uk.co.ist.mwt.ShadowedComponent |
draw3DRect,
draw3DRect,
draw3DRect,
draw3DRect,
drawShadow,
drawShadow,
getBottomShadowColor,
getShadowThickness,
getTopShadowColor,
setBottomShadowColor,
setShadowThickness,
setTopShadowColor |
Methods inherited from class javax.swing.JComponent |
addAncestorListener,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getAccessibleContext,
getActionForKeyStroke,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getGraphics,
getHeight,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getNextFocusableComponent,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getUIClassID,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
paint,
paintBorder,
paintChildren,
paintImmediately,
paintImmediately,
paramString,
processComponentKeyEvent,
processFocusEvent,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
registerKeyboardAction,
registerKeyboardAction,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setEnabled,
setFont,
setForeground,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVisible,
unregisterKeyboardAction,
update,
updateUI |
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,
print,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
setCursor,
setLayout,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getToolkit,
getTreeLock,
gotFocus,
handleEvent,
hide,
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,
printAll,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
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 |
Field Detail |
public static final int kSingleLine
public static final int kDoubleLine
public static final int kSingleDashedLine
public static final int kDoubleDashedLine
public static final int kNoLine
public static final int kShadowEtchedIn
public static final int kShadowEtchedOut
public static final int kShadowEtchedInDash
public static final int kShadowEtchedOutDash
Constructor Detail |
public Separator(int margin, boolean vertical, int type)
margin
- the space to leave above and below the separator's line(s)
(to the sides if vertical)vertical
- should the separator be vertical?type
- one of the constant separator-type specifierspublic Separator(boolean vertical)
vertical
- should the separator be vertical?public Separator(int margin)
margin
- the space to leave above and below the separator's line(s)public Separator()
Method Detail |
public void setMargin(int margin)
public int getMargin()
public void setType(int type)
public int getType()
public void setVertical(boolean val)
public boolean isVertical()
public void paintComponent(java.awt.Graphics g)
drawLine(java.awt.Graphics, int, int, int, int)
public void drawLine(java.awt.Graphics g, int startX, int startY, int endX, int endY)
g
- the Graphics objectstartX
- the X co-ordinate to start fromstartY
- the Y co-ordinate to start fromendX
- the X co-ordinate to endendY
- the Y co-ordinate to endJComponent.paint(java.awt.Graphics)
public java.awt.Dimension getPreferredSize()
public java.awt.Dimension getMinimumSize()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |