private MouseWheelEvent translateEvent(MouseWheelEvent e) { Dimension stretchedDimensions = client.getStretchedDimensions(); Dimension realDimensions = client.getRealDimensions(); int newX = (int) (e.getX() / (stretchedDimensions.width / realDimensions.getWidth())); int newY = (int) (e.getY() / (stretchedDimensions.height / realDimensions.getHeight())); return new MouseWheelEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiers(), newX, newY, e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(), e.getWheelRotation()); } }
@Override public void mouseWheelMoved(MouseWheelEvent e) { JTabbedPane tabPane = (JTabbedPane) e.getSource(); int dir = -e.getWheelRotation(); int selIndex = tabPane.getSelectedIndex(); int maxIndex = tabPane.getTabCount() - 1; if ((selIndex == 0 && dir < 0) || (selIndex == maxIndex && dir > 0)) { selIndex = maxIndex - selIndex; } else { selIndex += dir; } if (0 <= selIndex && selIndex < tabPane.getTabCount()) { // Fix #54575: NullPointerException on setSelectedIndex() try { tabPane.setSelectedIndex(selIndex); } catch (NullPointerException err) { LOGGER.error(err, err); } } }
protected DnDTabbedPane() { super(); Handler h = new Handler(); this.addMouseListener(h); this.addMouseMotionListener(h); this.addPropertyChangeListener(h); this.addMouseWheelListener(mouseWheelEvent -> { JTabbedPane tabPane = (JTabbedPane) mouseWheelEvent.getSource(); int dir = -mouseWheelEvent.getWheelRotation(); int selIndex = tabPane.getSelectedIndex(); int maxIndex = tabPane.getTabCount() - 1; if ((selIndex == 0 && dir < 0) || (selIndex == maxIndex && dir > 0)) { selIndex = maxIndex - selIndex; } else { selIndex += dir; } if (0 <= selIndex && selIndex < tabPane.getTabCount()) { tabPane.setSelectedIndex(selIndex); } }); // UIManager.put() is not enough this.setUI(new CustomMetalTabbedPaneUI()); this.setBorder(BorderFactory.createMatteBorder(0, 1, 0, 0, HelperUi.COLOR_COMPONENT_BORDER)); }
JTabbedPane tabbedPane = new JTabbedPane(); tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT); tabbedPane.addMouseWheelListener(new MouseWheelListener() { @Override public void mouseWheelMoved(MouseWheelEvent e) { JTabbedPane pane = (JTabbedPane) e.getSource(); int units = e.getWheelRotation(); int oldIndex = pane.getSelectedIndex(); int newIndex = oldIndex + units; if (newIndex < 0) pane.setSelectedIndex(0); else if (newIndex >= pane.getTabCount()) pane.setSelectedIndex(pane.getTabCount() - 1); else pane.setSelectedIndex(newIndex); } });
@Override public void mouseWheelMoved(MouseWheelEvent mwe) { Component source = (Component) mwe.getSource(); try { Setter s = setters.get(source); if (s instanceof NumericalSetter) { if (null != s) { // Update the value of the field and also of the JTextField ((JTextField)source).setText(((NumericalSetter)s).setFrom(source, mwe.getWheelRotation()).toString()); } } } catch (Throwable t) { Utils.logAll("Invalid value " + ((JTextField)source).getText()); } } };
@Override public void mouseWheelMoved( MouseWheelEvent e ) { if ( e.getSource() instanceof GLAutoDrawable ) { double moveStep = 1; if ( ( e.getModifiersEx() & ( InputEvent.SHIFT_DOWN_MASK | InputEvent.CTRL_DOWN_MASK ) ) == InputEvent.SHIFT_DOWN_MASK ) { // SHIFT (and not CTRL) moveStep *= 10.0; } else if ( ( e.getModifiersEx() & ( InputEvent.SHIFT_DOWN_MASK | InputEvent.CTRL_DOWN_MASK ) ) == InputEvent.CTRL_DOWN_MASK ) { // CTRL (and not SHIFT) moveStep /= 10.0; } // translation += ( -e.getWheelRotation() * moveStep ); ( (GLAutoDrawable) e.getSource() ).display(); } }
public void mouseWheelMoved(MouseWheelEvent e) { if (cellTipComponent instanceof CellTipAware) ((CellTipAware)cellTipComponent).processMouseEvent( SwingUtilities.convertMouseEvent( (Component)e.getSource(), e, cellTipComponent)); }
/** * Move the sliders in rsponse to the mouse wheel */ public void mouseWheelMoved(MouseWheelEvent e) { Object src = e.getSource(); ctrlKeyDown = e.isControlDown(); int notches = e.getWheelRotation(); if (src == brightnessSlider) { brightnessSlider .setValue(brightnessSlider.getValue() - 2 * notches); } else if (src == saturationSlider) { saturationSlider .setValue(saturationSlider.getValue() + 2 * notches); } else if (src == imagePicker) { setHue(getHue() + 2 * notches); } ctrlKeyDown = false; }
/** * Move the sliders in rsponse to the mouse wheel */ @Override public void mouseWheelMoved(MouseWheelEvent e) { Object src = e.getSource(); ctrlKeyDown = e.isControlDown(); int notches = e.getWheelRotation(); if (src == brightnessSlider) { brightnessSlider .setValue(brightnessSlider.getValue() - 2 * notches); } else if (src == saturationSlider) { saturationSlider .setValue(saturationSlider.getValue() + 2 * notches); } else if (src == imagePicker) { setHue(getHue() + 2 * notches); } ctrlKeyDown = false; }
public synchronized void mouseWheelMoved(MouseWheelEvent e) { if (e.getSource()==minSlider || e.getSource()==minLabel) { minSlider.setValue(minSlider.getValue() + e.getWheelRotation()); minValue = minSlider.getValue(); } else { maxSlider.setValue(maxSlider.getValue() + e.getWheelRotation()); maxValue = maxSlider.getValue(); } notify(); }
public synchronized void mouseWheelMoved(MouseWheelEvent e) { if (e.getSource()==minSlider || e.getSource()==minLabel) { minSlider.setValue(minSlider.getValue() + e.getWheelRotation()); minValue = minSlider.getValue(); } else { maxSlider.setValue(maxSlider.getValue() + e.getWheelRotation()); maxValue = maxSlider.getValue(); } notify(); }
@Override public void mouseWheelMoved(MouseWheelEvent e) { if (e.getSource() instanceof Component) { MouseWheelEvent sended = sendWheelTo(e, ModelGrid.this); if (!sended.isConsumed()) { sendWheelTo(e, ModelGrid.this.gridScroll); } } } }
@Override public void mouseWheelMoved(MouseWheelEvent e) { if (scrollPane.getVerticalScrollBar().isShowing()) { if (e.getSource() != scrollPane) { e.setSource(scrollPane); scrollPane.dispatchEvent(e); } } else { scrollPane.getParent().dispatchEvent(e); } } };
@Override public void mouseWheelMoved(MouseWheelEvent e) { if (!(e.getSource() instanceof JEditTextArea)) return; JEditTextArea ta = (JEditTextArea)e.getSource(); int line = ta.getFirstLine(); if (e.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) { int u = e.getUnitsToScroll(); line += u > 0 ? 1 : -1; if (line < 0) line = 0; else if (line >= ta.getLineCount()) line = ta.getLineCount() - 1; ta.setFirstLine(line); } }
/** * Redirects event to canvas and to superclass. * * @param e {@inheritDoc} */ @Override protected void processMouseWheelEvent(java.awt.event.MouseWheelEvent e) { super.processMouseWheelEvent(e); Object src = e.getSource(); e.setSource(canvas); canvas.processMouseWheelEvent(e); e.setSource(src); }
protected MouseWheelEvent sendWheelTo(MouseWheelEvent e, Component aComp) { MouseEvent me = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, aComp); e = new MouseWheelEvent(aComp, e.getID(), e.getWhen(), e.getModifiers(), me.getX(), me.getY(), me.getXOnScreen(), me.getYOnScreen(), e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(), e.getWheelRotation()); for (MouseWheelListener l : aComp.getMouseWheelListeners()) { l.mouseWheelMoved(e); } return e; }
@Override public void mouseWheelMoved(MouseWheelEvent e) { PainelTabuladoPrincipal painelTabulado = (PainelTabuladoPrincipal) e.getSource(); int units = e.getWheelRotation(); int indexAnterior = painelTabulado.getAbaSelecionadaNumber(); int indexNovo = indexAnterior + units; if(indexAnterior >= 1){ if (indexNovo < 1) painelTabulado.setAbaAtual(1); else if (indexNovo >= painelTabulado.getAbaContainer().getComponentCount()) painelTabulado.setAbaAtual(painelTabulado.getAbaContainer().getComponentCount() - 1); else painelTabulado.setAbaAtual(indexNovo); } } });
@Override public void mouseWheelMoved(MouseWheelEvent e) { JEditTextArea ta = SyntaxUtils.as(e.getSource(), JEditTextArea.class); if (ta == null) { return; } int line = ta.getFirstLine(); if (e.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) { int u = e.getUnitsToScroll(); line += u > 0 ? 1 : -1; if (line < 0) { line = 0; } else if (line >= ta.getLineCount()) { line = ta.getLineCount() - 1; } ta.setFirstLine(line); } } };