Class CompositeBorderPainter

    • Field Detail

      • displayName

        private java.lang.String displayName
        Display name of this border painter.
    • Constructor Detail

      • CompositeBorderPainter

        public CompositeBorderPainter​(java.lang.String displayName,
                                      RadianceBorderPainter outer,
                                      RadianceBorderPainter inner)
        Creates a new composite border painter.
        Parameters:
        displayName - Display name.
        outer - Delegate painter for painting the outer contours.
        inner - Delegate painter for painting the inner contours.
    • Method Detail

      • isPaintingInnerContour

        public boolean isPaintingInnerContour()
        Description copied from interface: RadianceBorderPainter
        Returns boolean indication whether this border painter is painting the inner contours.
        Specified by:
        isPaintingInnerContour in interface RadianceBorderPainter
        Returns:
        true if this border painter is painting the inner contours, false otherwise.
      • paintBorder

        public void paintBorder​(java.awt.Graphics g,
                                java.awt.Component c,
                                float width,
                                float height,
                                java.awt.Shape contour,
                                java.awt.Shape innerContour,
                                RadianceColorScheme borderScheme)
        Description copied from interface: RadianceBorderPainter
        Paints the control border.
        Specified by:
        paintBorder in interface RadianceBorderPainter
        Parameters:
        g - Graphics.
        c - Component.
        width - Width of a UI component.
        height - Height of a UI component.
        contour - Contour of a UI component.
        innerContour - Inner contour of a UI component. May be ignored if the specific implementation paints only the outside border.
        borderScheme - The border color scheme.
      • getDisplayName

        public java.lang.String getDisplayName()
        Description copied from interface: RadianceTrait
        Returns the display name of this trait. This method is part of officially supported API.
        Specified by:
        getDisplayName in interface RadianceTrait
        Returns:
        The display name of this trait.