Refine search
scrollPane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() { public void adjustmentValueChanged(AdjustmentEvent e) { e.getAdjustable().setValue(e.getAdjustable().getMaximum()); } });
JScrollBar scrollBar = (JScrollBar) e.getSource(); BoundedRangeModel listModel = scrollBar.getModel(); int value = listModel.getValue(); int extent = listModel.getExtent(); scrollBar.removeAdjustmentListener(this); value = maximum - extent; scrollBar.setValue(value); scrollBar.addAdjustmentListener(this);
public void adjustmentValueChanged(AdjustmentEvent e) { JScrollBar scrollBar = (JScrollBar) e.getSource(); if (!e.getValueIsAdjusting()) { double max = scrollBar.getMaximum(); if (oldMax == -1) { oldMax = max; } else if (oldMax != max) { // double delta = max / oldMax; oldMax = max; int x = pointAtDate(date); scrollBar.setValue(x); // JViewport viewport = (JViewport) getParent(); // Rectangle rect = viewport.getViewRect(); // // if (rect.x + rect.width < max) { // int v = (int) (scrollBar.getValue() * delta); // scrollBar.setValue(v); // } } date = dateAtPoint(new Point(scrollBar.getValue(), 0)); } } }
scrollPane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() { @Override public void adjustmentValueChanged(AdjustmentEvent event) { JScrollBar scrollBar = (JScrollBar) event.getAdjustable(); int extent = scrollBar.getModel().getExtent(); System.out.println("1. Value: " + (scrollBar.getValue() + extent) + " Max: " + scrollBar.getMaximum()); } });
public void adjustmentValueChanged(AdjustmentEvent event) { JScrollBar vbar = (JScrollBar) event.getSource(); if (!event.getValueIsAdjusting()) { return; } disableAutoScroll = ((vbar.getValue() + vbar.getVisibleAmount()) != vbar.getMaximum()); } });
/** * Scrolls a {@code scrollPane} all the way up or down. * * @param scrollPane the scrollPane that we want to scroll up or down * @param direction we scroll up if this is {@link ScrollDirection#UP}, or down if it's {@link ScrollDirection#DOWN} */ public static void scroll(JScrollPane scrollPane, ScrollDirection direction) { JScrollBar verticalBar = scrollPane.getVerticalScrollBar(); // If we want to scroll to the top set this value to the minimum, else to the maximum int topOrBottom = direction.equals(ScrollDirection.UP) ? verticalBar.getMinimum() : verticalBar.getMaximum(); AdjustmentListener scroller = new AdjustmentListener() { @Override public void adjustmentValueChanged(AdjustmentEvent e) { Adjustable adjustable = e.getAdjustable(); adjustable.setValue(topOrBottom); // We have to remove the listener since otherwise the user would be unable to scroll afterwards verticalBar.removeAdjustmentListener(this); } }; verticalBar.addAdjustmentListener(scroller); } public enum ScrollDirection { UP, DOWN }
/** * This method will watch any adjustments made to the Vertical JScrollBar of the * consoleScrollPane to see if it's been adjusted away from or to it's max value. If * the JScrollBar is moved away from it's max value then <code>isScrollBarAtMax</code> * is set to false. This is used when a user scrolls "up" in the Console to view text, * and unless using Inline Input, will prevent the Console from being placed at it's * max Value unless the user adds Input to the console.<br /> For cases where the * ScrollBar is adjusted programmatically a variable is set that will cause this * method to essentially do nothing but reset the flag to <code>false</code> which * will cause any more events (unless the flag is reset) to be processed. * @param e The AdjustmentEvent that needs to be processed. */ @Override public void adjustmentValueChanged(AdjustmentEvent e) { JScrollBar sBar = (JScrollBar) e.getSource(); if (!ignoreAdjustment) { int value = e.getValue(); int maxValue = sBar.getMaximum() - sBar.getModel().getExtent(); if (value == maxValue) isScrollBarAtMax = true; else isScrollBarAtMax = false; } else ignoreAdjustment = false; }
if (adjustmentEvent.getAdjustmentType() == AdjustmentEvent.TRACK){ adjustmentEvent.getAdjustable().setBlockIncrement(100); adjustmentEvent.getAdjustable().setUnitIncrement(100); scroller.scrollPane.getVerticalScrollBar().addAdjustmentListener(singleItemScroll); scroller.scrollPane.getHorizontalScrollBar().addAdjustmentListener(singleItemScroll);
final JScrollPane p = new JScrollPane(); p.setViewportView(table); p.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener(){ @Override public void adjustmentValueChanged(AdjustmentEvent e) { // here the control if vertical scroll bar has reached the maximum value if(!e.getValueIsAdjusting()){ JScrollBar source = (JScrollBar) e.getAdjustable(); int extent = source.getModel().getExtent(); int maximum = source.getModel().getMaximum(); if(e.getValue() + extent == maximum){ retrieveData(); } } } });
public void run() { if(evt.getAdjustable() == vertical) setFirstLine(vertical.getValue()); else setHorizontalOffset(-horizontal.getValue()); } });
public void adjustmentValueChanged(AdjustmentEvent e) { Insets insets = getInsets(); int height = Math.min(prefViewHeight, getHeight() - insets.top - insets.bottom - 2*frw); final int maximum = Math.max(scrollBar.getMaximum(), 1); int topV = e.getValue() * height / (maximum) + insets.top + frw; int bottomV = (e.getValue() + scrollBar.getVisibleAmount()) * height / maximum + insets.top + frw; repaint(0, topV - frw, getWidth(), bottomV - topV + 2 + frw*2); repaint(0, currentViewPos - frw, getWidth(), currentViewPosBottom - currentViewPos + 2 + frw*2); currentViewPos = topV; currentViewPosBottom = bottomV; }
@Override public void adjustmentValueChanged(AdjustmentEvent e) { if (m_docSegList == null) { return; } if (e.getValueIsAdjusting()) { return; } if (lazyLoadTimer.isRunning()) { return; } double pos = e.getValue() / (double) scrollPane.getVerticalScrollBar().getMaximum(); if (pos <= PAGE_LOAD_THRESHOLD || pos >= 1.0 - PAGE_LOAD_THRESHOLD) { lazyLoadTimer.restart(); } } };
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JScrollPane pane = new JScrollPane(new JTextArea()); pane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() { if(e.getValueIsAdjusting()){ return; System.out.println("bar value = " + e.getValue());
private void scrollToBottom(JScrollPane scrollPane) { JScrollBar verticalBar = scrollPane.getVerticalScrollBar(); AdjustmentListener downScroller = new AdjustmentListener() { @Override public void adjustmentValueChanged(AdjustmentEvent e) { Adjustable adjustable = e.getAdjustable(); adjustable.setValue(adjustable.getMaximum()); verticalBar.removeAdjustmentListener(this); } }; verticalBar.addAdjustmentListener(downScroller); }
/** * Sets the scroll bar to use * * @param scrollBar the scroll bar */ void setScrollBar(JScrollBar scrollBar) { plotter.setScrollBar(scrollBar); scrollBar.addAdjustmentListener(adjustmentEvent -> { if (plotter.setNewOffset(adjustmentEvent.getValue())) repaint(); }); } }
public void adjustmentValueChanged(AdjustmentEvent e) { if (bar != null && e.getSource() == bar) { AdjustmentEvent myE = new AdjustmentEvent(this, e.getID(), e.getAdjustmentType(), e.getValue(), e.getValueIsAdjusting()); AdjustmentListener listener = adjustmentListener; if (listener != null) { listener.adjustmentValueChanged(myE); } } }
public void adjustmentValueChanged(AdjustmentEvent e) { if (e.getSource() == umlModel.getScrollPane().getVerticalScrollBar()) { JScrollBar bar = (JScrollBar) e.getSource(); int row = logUmlMapper.getLogId(bar.getValue()); Rectangle r = table.getCellRect(row, 0, true); table.scrollRectToVisible(r); } else if (e.getSource() == table) { } }
scroll1.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() { @Override public void adjustmentValueChanged(AdjustmentEvent e) { scroll2.getVerticalScrollBar().setValue(e.getValue()); } });
@Override public void adjustmentValueChanged(final AdjustmentEvent e) { if (e.getValue() > lastValue) { // scrollbar has been dragged to the right repaint = true; } if (!e.getValueIsAdjusting() && repaint) { //Done scrolling - repaint if needed jScrollPane.repaint(); repaint = false; } lastValue = e.getValue(); } }