Class GradientPreviewPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, AlphaPaintable, BackgroundPaintable

public class GradientPreviewPanel extends JXPanel

Dependency: Because this class relies on LinearGradientPaint and RadialGradientPaint, it requires the optional MultipleGradientPaint.jar

See Also:
  • Field Details

    • checker_texture

      private Paint checker_texture
    • start

      private Point2D start
    • end

      private Point2D end
    • picker

      public JXGradientChooser picker
    • moving_start

      boolean moving_start
    • moving_end

      boolean moving_end
    • radial

      private boolean radial
    • reversed

      private boolean reversed
    • reflected

      private boolean reflected
    • repeated

      private boolean repeated
    • gradient

      private MultipleGradientPaint gradient
    • model

      private MultiThumbModel model
    • log

      private Logger log
  • Constructor Details

    • GradientPreviewPanel

      public GradientPreviewPanel()
  • Method Details

    • setGradient

      public void setGradient()
    • setGradient

      public void setGradient(MultipleGradientPaint grad)
    • getGradient

      public MultipleGradientPaint getGradient()
    • calculateGradient

      public MultipleGradientPaint calculateGradient()
    • getStops

      private List<Thumb<Color>> getStops()
    • setMultiThumbModel

      public void setMultiThumbModel(MultiThumbModel model)
    • getMultiThumbModel

      public MultiThumbModel getMultiThumbModel()
    • paintComponent

      protected void paintComponent(Graphics g)
      Description copied from class: JXPanel
      Overridden to provide Painter support. It will call backgroundPainter.paint() if it is not null, else it will call super.paintComponent().
      Overrides:
      paintComponent in class JXPanel
      Parameters:
      g - the Graphics context in which to paint
    • calculateGradient

      private MultipleGradientPaint calculateGradient(float[] fractions, Color[] colors)
    • drawHandles

      private void drawHandles(Graphics2D g2)
    • isRadial

      public boolean isRadial()
    • setRadial

      public void setRadial(boolean radial)
    • isReversed

      public boolean isReversed()
    • setReversed

      public void setReversed(boolean reversed)
    • isReflected

      public boolean isReflected()
    • setReflected

      public void setReflected(boolean reflected)
    • isRepeated

      public boolean isRepeated()
    • setRepeated

      public void setRepeated(boolean repeated)