int value = scrollBar.getValue(); int maximum = scrollBar.getMaximum(); int visibleAmount = scrollBar.getVisibleAmount(); scrollBar.setMaximum(maximum); if(scrollBar.getVisibleAmount() != visibleAmount) { scrollBar.setVisibleAmount(visibleAmount);
public int getVisibleAmount() { return bar.getVisibleAmount(); } public synchronized void removeAdjustmentListener(AdjustmentListener l) {
@Override public int getVisibleAmount() { return bar.getVisibleAmount(); }
public int getVisibleAmount() { return bar.getVisibleAmount(); } public synchronized void removeAdjustmentListener(AdjustmentListener l) {
/** Creates a selection and insures that it is visible. */ public void setSelection (int startLine, int endLine) { if (startLine>endLine) endLine = startLine; if (startLine<0) startLine = 0; if (endLine<0) endLine = 0; if (startLine>=iRowCount) startLine = iRowCount-1; if (endLine>=iRowCount) endLine = iRowCount-1; selOrigin = startLine; selStart = startLine; selEnd = endLine; int vstart = sbVert.getValue(); int visible = sbVert.getVisibleAmount()-1; if (startLine<vstart) { sbVert.setValue(startLine); iY=iRowHeight*startLine; } else if (endLine>=vstart+visible) { vstart = endLine - visible + 1; if (vstart<0) vstart = 0; sbVert.setValue(vstart); iY=iRowHeight*vstart; } tc.repaint(); }
/** Creates a selection and insures that it is visible. */ public void setSelection (int startLine, int endLine) { if (startLine>endLine) endLine = startLine; if (startLine<0) startLine = 0; if (endLine<0) endLine = 0; if (startLine>=iRowCount) startLine = iRowCount-1; if (endLine>=iRowCount) endLine = iRowCount-1; selOrigin = startLine; selStart = startLine; selEnd = endLine; int vstart = sbVert.getValue(); int visible = sbVert.getVisibleAmount()-1; if (startLine<vstart) { sbVert.setValue(startLine); iY=iRowHeight*startLine; } else if (endLine>=vstart+visible) { vstart = endLine - visible + 1; if (vstart<0) vstart = 0; sbVert.setValue(vstart); iY=iRowHeight*vstart; } tc.repaint(); }
int value = scrollBar.getValue(); int maximum = scrollBar.getMaximum(); int visibleAmount = scrollBar.getVisibleAmount(); scrollBar.setMaximum(maximum); if(scrollBar.getVisibleAmount() != visibleAmount) { scrollBar.setVisibleAmount(visibleAmount);
GUI( final ImagePlus imp ) { window = imp.getWindow(); canvas = imp.getCanvas(); scrollBar = ( Scrollbar )( ( Panel )window.getComponent( 1 ) ).getComponent( 1 ); scrollBarValue = scrollBar.getValue(); scrollBarVisible = scrollBar.getVisibleAmount(); scrollBarMin = scrollBar.getMinimum(); scrollBarMax = scrollBar.getMaximum(); ij = IJ.getInstance(); }
GUI( final ImagePlus imp ) { window = imp.getWindow(); canvas = imp.getCanvas(); scrollBar = ( Scrollbar )( ( Panel )window.getComponent( 1 ) ).getComponent( 1 ); scrollBarValue = scrollBar.getValue(); scrollBarVisible = scrollBar.getVisibleAmount(); scrollBarMin = scrollBar.getMinimum(); scrollBarMax = scrollBar.getMaximum(); ij = IJ.getInstance(); }
@Override void postInitSwingComponent() { super.postInitSwingComponent(); Scrollbar sb = getAWTComponent(); setValues(sb.getValue(), sb.getVisibleAmount(), sb.getMinimum(), sb.getMaximum()); setLineIncrement(sb.getUnitIncrement()); setPageIncrement(sb.getBlockIncrement()); }