@Override
public void mouseWheelMoved(MouseWheelEvent e) {
if (e.getWheelRotation() == 0) {
return;
}
for (int i = 0; i < base.dimension; i++) {
int s = baseGrid.getAxis(i).getLinearSlices();
double r = e.getWheelRotation() > 0 ? 1.0 / s : -1.0 / s;
if (r > -0.5) {
double d = (base.upperBound[i] - base.lowerBound[i]) * r;
base.lowerBound[i] -= d;
base.upperBound[i] += d;
}
}
for (int i = 0; i < base.dimension; i++) {
base.setPrecisionUnit(i);
}
base.initBaseCoord();
graphics.projection.reset();
baseGrid.setBase(base);
repaint();
e.consume();
}
PlotCanvas.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:smile_1.5.0_java7
作者:
评论列表
文章目录