JIDE 3.5.15

com.jidesoft.swing
Class PartialEtchedBorder

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by javax.swing.border.EtchedBorder
          extended by com.jidesoft.swing.PartialEtchedBorder
All Implemented Interfaces:
PartialSide, Serializable, Border

public class PartialEtchedBorder
extends EtchedBorder
implements PartialSide

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.border.EtchedBorder
etchType, highlight, LOWERED, RAISED, shadow
 
Fields inherited from interface com.jidesoft.swing.PartialSide
ALL, EAST, HORIZONTAL, NORTH, SOUTH, VERTICAL, WEST
 
Constructor Summary
PartialEtchedBorder()
           
PartialEtchedBorder(Color highlight, Color shadow, int sides)
           
PartialEtchedBorder(int sides)
           
PartialEtchedBorder(int etchType, Color highlight, Color shadow, int sides)
           
PartialEtchedBorder(int etchType, int sides)
           
 
Method Summary
 Insets getBorderInsets(Component c)
           
 Insets getBorderInsets(Component c, Insets insets)
           
 int getSides()
           
 boolean isRoundedCorners()
          Gets the flag indicating if the corner should be painted rounded.
 void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
           
 void setRoundedCorners(boolean roundedCorners)
          Sets the flag indicating if the corner should be painted rounded.
 void setSides(int sides)
           
 
Methods inherited from class javax.swing.border.EtchedBorder
getEtchType, getHighlightColor, getHighlightColor, getShadowColor, getShadowColor, isBorderOpaque
 
Methods inherited from class javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getInteriorRectangle, getInteriorRectangle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PartialEtchedBorder

public PartialEtchedBorder()

PartialEtchedBorder

public PartialEtchedBorder(int sides)

PartialEtchedBorder

public PartialEtchedBorder(int etchType,
                           int sides)

PartialEtchedBorder

public PartialEtchedBorder(Color highlight,
                           Color shadow,
                           int sides)

PartialEtchedBorder

public PartialEtchedBorder(int etchType,
                           Color highlight,
                           Color shadow,
                           int sides)
Method Detail

getSides

public int getSides()

setSides

public void setSides(int sides)

paintBorder

public void paintBorder(Component c,
                        Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
Specified by:
paintBorder in interface Border
Overrides:
paintBorder in class EtchedBorder

getBorderInsets

public Insets getBorderInsets(Component c)
Specified by:
getBorderInsets in interface Border
Overrides:
getBorderInsets in class EtchedBorder

getBorderInsets

public Insets getBorderInsets(Component c,
                              Insets insets)
Overrides:
getBorderInsets in class EtchedBorder

isRoundedCorners

public boolean isRoundedCorners()
Gets the flag indicating if the corner should be painted rounded.

Returns:
true if the corner should be painted rounded. Otherwise false.
Since:
3.4.5

setRoundedCorners

public void setRoundedCorners(boolean roundedCorners)
Sets the flag indicating if the corner should be painted rounded.

By default, the value is false to keep the default behavior backward compatibility.

This flag take effects only if the side is PartialSide.ALL

Parameters:
roundedCorners - the flag
Since:
3.4.5

JIDE 3.5.15