@Override public void paint(Graphics g, JComponent c) { majorPos = minorPos = 0; super.paint(g, c); }
@Override protected void calculateThumbLocation() { super.calculateThumbLocation(); if (slider.getOrientation() == JSlider.HORIZONTAL) { thumbRect.y -= 1; } else { thumbRect.x -= 1; } }
/** * Installs this UI delegate on the specified component. */ @Override public void installUI(JComponent c) { upperThumbRect = new Rectangle(); super.installUI(c); }
int getSliderValue(MouseEvent e) { JSlider slider = (JSlider) e.getSource(); int value = -1; if (slider.getUI() instanceof BasicSliderUI) { BasicSliderUI ui = (BasicSliderUI) slider.getUI(); value = slider.getOrientation() == JSlider.HORIZONTAL ? ui.valueForXPosition(e.getX()) : ui.valueForYPosition(e.getY()); } return value; }
/** * Description of the Method * * @param b Description of Parameter */ protected void installDefaults(JSlider b) { super.installDefaults(b); skin.getSlider().installSkin(b); }
protected void uninstallListeners(JSlider slider) { slider.removePropertyChangeListener(this); super.uninstallListeners(slider); }
protected void installListeners(JSlider slider) { super.installListeners(slider); slider.addPropertyChangeListener(this); }
@Override public void setThumbLocation(int x, int y) { super.setThumbLocation(x, y); this.slider.repaint(); }
private int getSliderValueForX(JSlider slider, int x) { return ((BasicSliderUI) slider.getUI()).valueForXPosition(x); }
public int valueForYPosition(int yPos) { // TODO GH: Implement to support vertical log sliders return super.valueForYPosition(yPos); }
int maxPos = xPositionForValue(MAXI) - halfThumbWidth; if (thumbLeft > maxPos) { int x = maxPos + offset; SliderUI ui = slider.getUI(); if (ui instanceof BasicSliderUI) { ((BasicSliderUI) ui).setThumbLocation(maxPos, thumbRect.y);
int getSliderValue(MouseEvent e) { JSlider slider = (JSlider) e.getSource(); int value = -1; if (slider.getUI() instanceof BasicSliderUI) { BasicSliderUI ui = (BasicSliderUI) slider.getUI(); value = slider.getOrientation() == JSlider.HORIZONTAL ? ui.valueForXPosition(e.getX()) : ui.valueForYPosition(e.getY()); } return value; }
@Override protected void installDefaults( JSlider slider ) { super.installDefaults(slider); PaletteLookAndFeel.installBorder(slider, "Slider.border"); PaletteLookAndFeel.installColors(slider, "Slider.background", "Slider.foreground"); }
@Override protected void uninstallListeners(JSlider slider) { super.uninstallListeners(slider); slider.removeMouseListener(myMouseListener); slider.removeMouseMotionListener(myMouseListener); }
@Override protected void installListeners(JSlider slider) { super.installListeners(slider); slider.removeMouseListener(trackListener); slider.removeMouseMotionListener(trackListener); slider.addMouseListener(myMouseListener); slider.addMouseMotionListener(myMouseListener); slider.setOpaque(false); }
@Override public void setThumbLocation(int x, int y) { super.setThumbLocation(x, y); this.slider.repaint(); }
int value = bsUI.valueForXPosition(e.getX()); if(Math.abs(s.getValue()-value)<=1) return s; for(int ix=1, n=getComponentCount(); ix<n; ix++) addSlider(bsUI.valueForXPosition(point.x));
@Override public void paint( Graphics gr, JComponent c ) { Graphics2D g = (Graphics2D) gr; g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON); g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); super.paint(g, c); }
@Override protected void calculateThumbLocation() { super.calculateThumbLocation(); if (slider.getOrientation() == JSlider.HORIZONTAL) { thumbRect.y -= 3; } else { thumbRect.x -= 3; } } /*
switch (slider.getOrientation()) { case SwingConstants.VERTICAL: slider.setValue(valueForYPosition(event.getY())); break; case SwingConstants.HORIZONTAL: slider.setValue(valueForXPosition(event.getX())); break;