|
From: <de...@us...> - 2014-10-09 22:05:34
|
Revision: 8874
http://sourceforge.net/p/fudaa/svn/8874
Author: deniger
Date: 2014-10-09 22:05:26 +0000 (Thu, 09 Oct 2014)
Log Message:
-----------
grille ne bouge pas si
Modified Paths:
--------------
trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/hydraulique1d/reseau/MascaretGridInteractive.java
Modified: trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/hydraulique1d/reseau/MascaretGridInteractive.java
===================================================================
--- trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/hydraulique1d/reseau/MascaretGridInteractive.java 2014-10-09 22:00:14 UTC (rev 8873)
+++ trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/hydraulique1d/reseau/MascaretGridInteractive.java 2014-10-09 22:05:26 UTC (rev 8874)
@@ -12,16 +12,16 @@
* a custom grid interactive that allow zoom and dnd
*/
public class MascaretGridInteractive extends DjaGridInteractive {
-
+
private static final long serialVersionUID = 1L;
private MascaretScaledGridMouseListener mouseScaleListener;
private Hydraulique1dReseauFrame parentFrame;
-
+
public MascaretGridInteractive(boolean b, DjaVector djaVector) {
super(b, djaVector);
init();
}
-
+
private final void init() {
setOpaque(true);
setBackground(Color.WHITE);
@@ -29,37 +29,38 @@
addMouseListener(mouseScaleListener);
addMouseMotionListener(mouseScaleListener);
setDoubleBuffered(false);
+ setPaintRect(false);
}
-
+
public void setParentFrame(Hydraulique1dReseauFrame parentFrame) {
this.parentFrame = parentFrame;
}
-
+
public Hydraulique1dReseauFrame getParentFrame() {
return parentFrame;
}
-
+
public MascaretScaledGridMouseListener getMouseScaleListener() {
return mouseScaleListener;
}
-
+
public MascaretGridInteractive() {
super(false);
init();
}
-
+
public void setScale(float scale) {
getTransform().setScale(scale);
}
-
+
public void setTranslationActive(boolean active) {
mouseScaleListener.setMoveActionEnabled(active);
}
-
+
public void setZoom(boolean active) {
mouseScaleListener.setZoomActionEnabled(active);
}
-
+
@Override
public void paint(Graphics g) {
final Dimension size = getSize();
@@ -70,7 +71,7 @@
}
super.paint(g);
}
-
+
@Override
public void setInteractive(boolean _s
) {
@@ -80,13 +81,13 @@
mouseScaleListener.setMoveActionEnabled(false);
}
}
-
+
public void zoomOn(MouseEvent evt, boolean zoomIn) {
-
+
getTransform().zoom(evt, zoomIn);
getParentFrame().repaint(0);
repaint(0);
-
+
}
// @Override
@@ -104,5 +105,5 @@
boolean isZoomOrMoveActivated() {
return mouseScaleListener.isMoveActionEnabled() || mouseScaleListener.isZoomActionEnabled();
}
-
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|