public void paintIcon(Component c, Graphics g, int x, int y) { if (!(g instanceof Graphics2D)) { return; } JSlider slider = (JSlider) c; TransitionAwareUI transitionAwareUI = (TransitionAwareUI) slider .getUI(); StateTransitionTracker stateTransitionTracker = transitionAwareUI .getTransitionTracker(); Icon iconToDraw = getIcon(slider, stateTransitionTracker); iconToDraw.paintIcon(c, g, x, y); }
baseLayer = getSingleLayer(slider, width, delta, fillPainter, borderPainter, baseFillScheme, baseBorderScheme); SliderRoundIcon.icons.put(baseKey, baseLayer); layer = getSingleLayer(slider, width, delta, fillPainter, borderPainter, fillScheme, borderScheme); SliderRoundIcon.icons.put(key, layer);
baseLayer = getSingleLayer(slider, width, delta, fillPainter, borderPainter, baseFillScheme, baseBorderScheme); SliderRoundIcon.icons.put(baseKey, baseLayer); layer = getSingleLayer(slider, width, delta, fillPainter, borderPainter, fillScheme, borderScheme); SliderRoundIcon.icons.put(key, layer);
/** * Retrieves round icon for slider in {@link SubstanceSliderUI}. * * @param size * The size of the icon to retrieve. * @return Round icon for slider in {@link SubstanceSliderUI}. */ public static Icon getSliderRoundIcon(int size) { HashMapKey key = SubstanceCoreUtilities.getHashKey(size); if (SubstanceIconFactory.sliderRoundIcons.get(key) == null) { Icon icon = new SliderRoundIcon(size); SubstanceIconFactory.sliderRoundIcons.put(key, icon); } return SubstanceIconFactory.sliderRoundIcons.get(key); }
/** * Retrieves round icon for slider in {@link SubstanceSliderUI}. * * @param size * The size of the icon to retrieve. * @return Round icon for slider in {@link SubstanceSliderUI}. */ public static Icon getSliderRoundIcon(int size) { HashMapKey key = SubstanceCoreUtilities.getHashKey(size); if (SubstanceIconFactory.sliderRoundIcons.get(key) == null) { Icon icon = new SliderRoundIcon(size); SubstanceIconFactory.sliderRoundIcons.put(key, icon); } return SubstanceIconFactory.sliderRoundIcons.get(key); }
@Override public void paintIcon(Component c, Graphics g, int x, int y) { if (!(g instanceof Graphics2D)) { return; } JSlider slider = (JSlider) c; TransitionAwareUI transitionAwareUI = (TransitionAwareUI) slider .getUI(); StateTransitionTracker stateTransitionTracker = transitionAwareUI .getTransitionTracker(); Icon iconToDraw = getIcon(slider, stateTransitionTracker); iconToDraw.paintIcon(c, g, x, y); }