[fix] adjusted scroll increment in FinPointFigure to a reasonable number
This commit is contained in:
parent
8162e81ac0
commit
5696ad910b
@ -100,8 +100,13 @@ public class ScaleScrollPane extends JScrollPane
|
|||||||
this.setBorder(BorderFactory.createLineBorder(Color.LIGHT_GRAY));
|
this.setBorder(BorderFactory.createLineBorder(Color.LIGHT_GRAY));
|
||||||
|
|
||||||
setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||||||
setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
|
getHorizontalScrollBar().setUnitIncrement(50);
|
||||||
|
//getHorizontalScrollBar().setBlockIncrement(viewport.getWidth()); // the default value is good
|
||||||
|
|
||||||
|
setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||||||
|
getVerticalScrollBar().setUnitIncrement(50);
|
||||||
|
//getVerticalScrollBar().setBlockIncrement(viewport.getHeight()); // the default value is good
|
||||||
|
|
||||||
viewport.addMouseListener(this);
|
viewport.addMouseListener(this);
|
||||||
viewport.addMouseMotionListener(this);
|
viewport.addMouseMotionListener(this);
|
||||||
|
|
||||||
@ -322,9 +327,8 @@ public class ScaleScrollPane extends JScrollPane
|
|||||||
|
|
||||||
// this function doesn't reliably update all the time, so we'll draw everything for the entire canvas,
|
// this function doesn't reliably update all the time, so we'll draw everything for the entire canvas,
|
||||||
// and let the JVM drawing algorithms figure out what should be drawn.
|
// and let the JVM drawing algorithms figure out what should be drawn.
|
||||||
//
|
Rectangle area = viewport.getViewRect();
|
||||||
Rectangle area = ScaleScrollPane.this.getViewport().getViewRect();
|
|
||||||
|
|
||||||
// Fill area with background color
|
// Fill area with background color
|
||||||
g2.setColor(getBackground());
|
g2.setColor(getBackground());
|
||||||
g2.fillRect(area.x, area.y, area.width, area.height + 100);
|
g2.fillRect(area.x, area.y, area.width, area.height + 100);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user