Class PartialEtchedBorder

  • All Implemented Interfaces:
    PartialSide, java.io.Serializable, javax.swing.border.Border

    public class PartialEtchedBorder
    extends javax.swing.border.EtchedBorder
    implements PartialSide
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.Insets getBorderInsets​(java.awt.Component c)  
      java.awt.Insets getBorderInsets​(java.awt.Component c, java.awt.Insets insets)  
      int getSides()  
      boolean isRoundedCorners()
      Gets the flag indicating if the corner should be painted rounded.
      void paintBorder​(java.awt.Component c, java.awt.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​(java.awt.Color highlight,
                                   java.awt.Color shadow,
                                   int sides)
      • PartialEtchedBorder

        public PartialEtchedBorder​(int etchType,
                                   java.awt.Color highlight,
                                   java.awt.Color shadow,
                                   int sides)
    • Method Detail

      • getSides

        public int getSides()
      • setSides

        public void setSides​(int sides)
      • paintBorder

        public void paintBorder​(java.awt.Component c,
                                java.awt.Graphics g,
                                int x,
                                int y,
                                int width,
                                int height)
        Specified by:
        paintBorder in interface javax.swing.border.Border
        Overrides:
        paintBorder in class javax.swing.border.EtchedBorder
      • getBorderInsets

        public java.awt.Insets getBorderInsets​(java.awt.Component c)
        Specified by:
        getBorderInsets in interface javax.swing.border.Border
        Overrides:
        getBorderInsets in class javax.swing.border.AbstractBorder
      • getBorderInsets

        public java.awt.Insets getBorderInsets​(java.awt.Component c,
                                               java.awt.Insets insets)
        Overrides:
        getBorderInsets in class javax.swing.border.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