JXTA

net.jxta.widget
Class Border

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--net.jxta.widget.Border

public class Border
extends java.awt.Panel

See Also:
Serialized Form

Field Summary
static int ALIGN_CENTER
          Possible choice for the alignement of the title.
static int ALIGN_LEFT
          Possible choice for the alignement of the title.
static int ALIGN_RIGHT
          Possible choice for the alignement of the title.
static int DEFAULT_THICKNESS
          The default thickness of the border
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
Border(java.awt.Component component, java.awt.Label title, int alignment)
          Creates a new panel, containing the component component.
Border(java.awt.Component component, java.lang.String title)
          Creates a new panel, containing the component component.
Border(java.awt.Component component, java.lang.String title, int alignment)
          Creates a new panel, containing the component component.
 
Method Summary
 int getThickness()
          Gets the current thickness of the border
 void paint(java.awt.Graphics g)
          Paints the component and the border.
protected  java.lang.String paramString()
          Returns a string describing this component.
 void setBounds(int x, int y, int w, int h)
          Changes the size and position of this component.
 void setEngraved(boolean engraved)
          Sets whether the border should be engraved
 void setSize(int w, int h)
          Changes the size of this component.
 void setThickness(int thickness)
          Sets the thickness of the border in pixels.
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALIGN_CENTER

public static int ALIGN_CENTER
Possible choice for the alignement of the title. The title is centered in the upper part of the border

ALIGN_LEFT

public static int ALIGN_LEFT
Possible choice for the alignement of the title. The title is ins the upper left part of the border

ALIGN_RIGHT

public static int ALIGN_RIGHT
Possible choice for the alignement of the title. The title is ins the upper right part of the border

DEFAULT_THICKNESS

public static int DEFAULT_THICKNESS
The default thickness of the border
Constructor Detail

Border

public Border(java.awt.Component component,
              java.lang.String title)
Creates a new panel, containing the component component. An engraved broder of thickness 2 with the indicated title will be drawn around the component.
Parameters:
component - the component around which to draw the border
title - the title of the engraved border to draw

Border

public Border(java.awt.Component component,
              java.lang.String title,
              int alignment)
Creates a new panel, containing the component component. An engraved broder of thickness 2 with the indicated title will be drawn around the component. The alignement given is used.
Parameters:
component - the component around which to draw the border
title - the title of the engraved border to draw
alignement - the alignement to use

Border

public Border(java.awt.Component component,
              java.awt.Label title,
              int alignment)
Creates a new panel, containing the component component. An engraved broder of thickness 2 with title will be drawn around the component. The alignement given is used.
Parameters:
component - the component around which to draw the border
title - the title of the engraved border to draw
alignement - the alignement to use
Method Detail

setEngraved

public void setEngraved(boolean engraved)
Sets whether the border should be engraved
Parameters:
engraved - true if we want to engrave, false otherwise

setThickness

public void setThickness(int thickness)
Sets the thickness of the border in pixels.
Parameters:
thickness - the thickness of the border

getThickness

public int getThickness()
Gets the current thickness of the border
Returns:
the current thickness of the border

paint

public void paint(java.awt.Graphics g)
Paints the component and the border.
Overrides:
paint in class java.awt.Container
Parameters:
g - Graphics component to draw to

setSize

public void setSize(int w,
                    int h)
Changes the size of this component. It is overridden so that we can call setBounds which adjusts the sizee of the border rectangle
Overrides:
setSize in class java.awt.Component
Parameters:
w - the new width of the component
h - the new height of the component

setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
Changes the size and position of this component. This is overridden so that we can adjust the size of the border rectangle after having called the super method.
Overrides:
setBounds in class java.awt.Component
Parameters:
x - the new x position of the component
y - the new y position of the component
w - the new width of the component
h - the new height of the component

paramString

protected java.lang.String paramString()
Returns a string describing this component.
Overrides:
paramString in class java.awt.Container
Returns:
a description of this componen

JXTA