Class XPStyle.Skin

  • Enclosing class:
    XPStyle

    public static class XPStyle.Skin
    extends java.lang.Object
    A class which encapsulates attributes for a given part (component type) and which provides methods for painting backgrounds and glyphs
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      int hashCode()  
      void paintSkin​(java.awt.Graphics g, int dx, int dy, int dw, int dh, TMSchema.State state)
      Paint a skin at a defined position and size This method supports animation.
      void paintSkin​(java.awt.Graphics g, int dx, int dy, int dw, int dh, TMSchema.State state, boolean borderFill)
      Paint a skin at a defined position and size
      void paintSkin​(java.awt.Graphics g, int dx, int dy, TMSchema.State state)
      Paint a skin at x, y.
      void paintSkin​(java.awt.Graphics g, java.awt.Rectangle r, TMSchema.State state)
      Paint a skin in an area defined by a rectangle.
      void paintSkinRaw​(java.awt.Graphics g, int dx, int dy, int dw, int dh, TMSchema.State state)
      Paint a skin at a defined position and size.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • paintSkin

        public void paintSkin​(java.awt.Graphics g,
                              int dx,
                              int dy,
                              TMSchema.State state)
        Paint a skin at x, y.
        Parameters:
        g - the graphics context to use for painting
        dx - the destination x coordinate
        dy - the destination y coordinate
        state - which state to paint
      • paintSkin

        public void paintSkin​(java.awt.Graphics g,
                              java.awt.Rectangle r,
                              TMSchema.State state)
        Paint a skin in an area defined by a rectangle.
        Parameters:
        g - the graphics context to use for painting
        r - a Rectangle defining the area to fill, may cause the image to be stretched or tiled
        state - which state to paint
      • paintSkin

        public void paintSkin​(java.awt.Graphics g,
                              int dx,
                              int dy,
                              int dw,
                              int dh,
                              TMSchema.State state)
        Paint a skin at a defined position and size This method supports animation.
        Parameters:
        g - the graphics context to use for painting
        dx - the destination x coordinate
        dy - the destination y coordinate
        dw - the width of the area to fill, may cause the image to be stretched or tiled
        dh - the height of the area to fill, may cause the image to be stretched or tiled
        state - which state to paint
      • paintSkinRaw

        public void paintSkinRaw​(java.awt.Graphics g,
                                 int dx,
                                 int dy,
                                 int dw,
                                 int dh,
                                 TMSchema.State state)
        Paint a skin at a defined position and size. This method does not trigger animation. It is needed for the animation support.
        Parameters:
        g - the graphics context to use for painting
        dx - the destination x coordinate.
        dy - the destination y coordinate.
        dw - the width of the area to fill, may cause the image to be stretched or tiled
        dh - the height of the area to fill, may cause the image to be stretched or tiled
        state - which state to paint
      • paintSkin

        public void paintSkin​(java.awt.Graphics g,
                              int dx,
                              int dy,
                              int dw,
                              int dh,
                              TMSchema.State state,
                              boolean borderFill)
        Paint a skin at a defined position and size
        Parameters:
        g - the graphics context to use for painting
        dx - the destination x coordinate
        dy - the destination y coordinate
        dw - the width of the area to fill, may cause the image to be stretched or tiled
        dh - the height of the area to fill, may cause the image to be stretched or tiled
        state - which state to paint
        borderFill - should test if the component uses a border fill and skip painting if it is