@Override
public void mouseWheelMoved(MouseWheelEvent e) {
JScrollBar scrollBar = mainScrollPane.getVerticalScrollBar();
if (e.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) {
int totalScrollAmount = e.getUnitsToScroll() * scrollBar.getUnitIncrement();
scrollBar.setValue(scrollBar.getValue() + totalScrollAmount);
}
}
java类java.awt.event.MouseWheelEvent的实例源码
DebuggingViewComponent.java 文件源码
项目:incubator-netbeans
阅读 30
收藏 0
点赞 0
评论 0
JEditTextArea.java 文件源码
项目:rapidminer
阅读 31
收藏 0
点赞 0
评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent mouseWheelEvent) {
if (mouseWheelEvent.getScrollAmount() == 0) {
return;
}
vertical.setValue(vertical.getValue() + 3 * mouseWheelEvent.getWheelRotation());
}
ElectionSimulation.java 文件源码
项目:BEAST
阅读 25
收藏 0
点赞 0
评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent event) {
if (react) {
int amount = event.getWheelRotation();
if (amount > 0) {
model.setVerticalOffset(Math.min(model.getVerticalOffset() + amount * 5,
(model.getAmountVoters() - 1) * model.getElementHeight() * 2));
view.update();
} else {
model.setVerticalOffset(Math.max(model.getVerticalOffset() + amount * 5, 0));
view.update();
}
}
}
Convex3DGraph.java 文件源码
项目:jmt
阅读 19
收藏 0
点赞 0
评论 0
public void mouseWheelMoved(MouseWheelEvent evt) {
if (enableCustomZoom) {
int n = evt.getWheelRotation();
zoomFactor *= ((n < 0) ? (-n * 1.1f) : (n * 0.9f));
repaint();
} else {
// TODO: Add super signal
}
}
PlotCanvas.java 文件源码
项目:smile_1.5.0_java7
阅读 33
收藏 0
点赞 0
评论 0
@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 文件源码
项目:2D-Elliptic-Mesh-Generator
阅读 29
收藏 0
点赞 0
评论 0
public void mouseWheelMoved(MouseWheelEvent e) {
//System.out.println("PlotCanvas.mouseWheelMoved");
/*
* System.out.println("PlotCanvas.mouseWheelMoved");
* System.out.println(" mouseClick = [" + mouseClick[0] + " " +
* mouseClick[1] + "]"); System.out.println(" mouseCurent = [" +
* mouseCurent[0] + " " + mouseCurent[1] + "]");
*/
mouseCurent[0] = e.getX();
mouseCurent[1] = e.getY();
e.consume();
int[] origin;
double[] ratio;
// double factor = 1.5;
//switch (ActionMode) {
// case ZOOM:
if (e.getWheelRotation() == -1) {
if (Array.max(((AWTDrawer) draw).projection.totalScreenRatio) > .01) {
origin = new int[]{(int) (mouseCurent[0] - getWidth() / 3/* (2*factor) */),
(int) (mouseCurent[1] - getHeight() / 3/* (2*factor) */)};
ratio = new double[]{0.666/* 1/factor, 1/factor */, 0.666};
draw.dilate(origin, ratio);
}
} else {
if (Array.max(((AWTDrawer) draw).projection.totalScreenRatio) < 1) {
origin = new int[]{(int) (mouseCurent[0] - getWidth() / 1.333/* (2/factor) */),
(int) (mouseCurent[1] - getHeight() / 1.333/* (2/factor) */)
};
ratio = new double[]{1.5, 1.5 /* factor, factor */};
draw.dilate(origin, ratio);
} else /* (Array.max(((AWTDrawer) draw).projection.totalScreenRatio) >= 1)*/ {
((AWTDrawer) draw).projection.initBaseCoordsProjection(true);
}
}
repaint();
// break;
//}
}
DefaultMapController.java 文件源码
项目:MapAnalyst
阅读 23
收藏 0
点赞 0
评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
if (wheelZoomEnabled) {
int rotation = JMapViewer.zoomReverseWheel ? -e.getWheelRotation() : e.getWheelRotation();
map.setZoom(map.getZoom() - rotation, e.getPoint());
}
}
MapEventHandler.java 文件源码
项目:MapAnalyst
阅读 25
收藏 0
点赞 0
评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
int rotations = e.getWheelRotation();
Point2D.Double loc = mapComponent.userToWorldSpace(e.getPoint());
for (int i = 0; i < Math.abs(rotations); i++) {
if (rotations < 0) {
mapComponent.zoomIn(loc);
} else {
mapComponent.zoomOut(loc);
}
}
}
JGraphUI.java 文件源码
项目:JavaGraph
阅读 24
收藏 0
点赞 0
评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
if (!isMyEvent(e)) {
return;
}
if (getJGraph().getMode() == PAN_MODE) {
int change = -e.getWheelRotation();
getJGraph().changeScale(change);
} else {
getJGraph().getParent().dispatchEvent(e);
}
}
PrintPreviewComponent.java 文件源码
项目:ramus
阅读 29
收藏 0
点赞 0
评论 0
public PrintPreviewComponent(RamusPrintable printable, int columnCount,
GUIFramework framework) {
this.printable = printable;
this.columnCount = columnCount;
this.framework = framework;
MouseWheelListener l = new MouseWheelListener() {
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
if (e.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) {
if (e.getModifiers() == KeyEvent.CTRL_MASK) {
double r = e.getWheelRotation();
double zoom = getZoom() - 0.2 * r;
setCurrentZoom(zoom);
} else {
Rectangle rect = getVisibleRect();
scrollRectToVisible(new Rectangle(rect.x, rect.y
+ e.getWheelRotation() * 150, rect.width,
rect.height));
}
}
}
};
this.addMouseWheelListener(l);
layout = Options.getInteger("PREVIW_LAYOUT", PREV_LAYOUT_GRID);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
setCurrentZoom(Options.getDouble("PREV_ZOOM", 1d));
}
});
setCurrentZoom(Options.getDouble("PREV_ZOOM", 1d));
}