/** * Simple constructor. * * @param trackableUI * Object that is queried for mouse events. * @param model * Surrogate model for tracking control status. */ public RolloverControlListener(TransitionAwareUI trackableUI, ButtonModel model) { this.trackableUI = trackableUI; this.model = model; this.isMouseInside = false; this.stateTransitionTracker = trackableUI.getTransitionTracker(); }
public void mouseDragged(MouseEvent e) { // System.out.println("mouse dragged [" + e.getX() + ":" + e.getY() + // "]"); this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
public void mouseDragged(MouseEvent e) { this.stateTransitionTracker.turnOffModelChangeTracking(); try { // System.out.println("mouse dragged [" + e.getX() + ":" + e.getY() // + // "]"); Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
/** * Simple constructor. * * @param trackableUI * Object that is queried for mouse events. * @param model * Surrogate model for tracking control status. */ public RolloverControlListener(TransitionAwareUI trackableUI, ButtonModel model) { this.trackableUI = trackableUI; this.model = model; this.isMouseInside = false; this.stateTransitionTracker = trackableUI.getTransitionTracker(); }
@Override public void mouseDragged(MouseEvent e) { // System.out.println("mouse dragged [" + e.getX() + ":" + e.getY() + // "]"); this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
/** * Simple constructor. * * @param trackableUI * Object that is queried for mouse events. * @param model * Surrogate model for tracking control status. */ public RolloverTextControlListener(JComponent component, TransitionAwareUI trackableUI, ButtonModel model) { this.component = component; this.trackableUI = trackableUI; this.model = model; this.isMouseInside = false; this.stateTransitionTracker = this.trackableUI.getTransitionTracker(); }
@Override public void mouseDragged(MouseEvent e) { this.stateTransitionTracker.turnOffModelChangeTracking(); try { // System.out.println("mouse dragged [" + e.getX() + ":" + e.getY() // + // "]"); Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
/** * Simple constructor. * * @param trackableUI * Object that is queried for mouse events. * @param model * Surrogate model for tracking control status. */ public RolloverTextControlListener(JComponent component, TransitionAwareUI trackableUI, ButtonModel model) { this.component = component; this.trackableUI = trackableUI; this.model = model; this.isMouseInside = false; this.stateTransitionTracker = this.trackableUI.getTransitionTracker(); }
public void mouseEntered(MouseEvent e) { this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setRollover(isInside); this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
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); }
public void mouseEntered(MouseEvent e) { this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setRollover(isInside); this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
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); }
@Override public void mouseEntered(MouseEvent e) { this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setRollover(isInside); this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
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); }
@Override public void mouseEntered(MouseEvent e) { this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setRollover(isInside); this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
@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); }
public void mousePressed(MouseEvent e) { // System.out.println("mouse pressed [" + e.getX() + ":" + e.getY() + // "]"); this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setRollover(this.isMouseInside); this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
@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); }
public void mouseReleased(MouseEvent e) { // System.out.println("mouse released [" + e.getX() + ":" + e.getY() + // "]"); this.stateTransitionTracker.turnOffModelChangeTracking(); try { Component component = (Component) e.getSource(); if (!component.isEnabled()) return; boolean isInside = this.trackableUI.isInside(e); // boolean isInsideChanged = (this.isMouseInside != isInside); this.isMouseInside = isInside; this.model.setRollover(this.isMouseInside); this.model.setEnabled(component.isEnabled()); } finally { this.stateTransitionTracker.onModelStateChanged(); } }
@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); }