Revision 19354 trunk/extensions/extRasterTools-SE/src/org/gvsig/raster/beans/canvas/layers/MinMaxLines.java

View differences:

MinMaxLines.java
18 18
 */
19 19
package org.gvsig.raster.beans.canvas.layers;
20 20

  
21
import java.awt.BasicStroke;
21 22
import java.awt.Color;
22 23
import java.awt.Cursor;
23 24
import java.awt.Graphics;
25
import java.awt.Graphics2D;
26
import java.awt.Stroke;
24 27
import java.awt.event.MouseEvent;
25 28

  
26 29
import org.gvsig.raster.beans.canvas.DrawableElement;
......
73 76
	public void paint(Graphics g) {
74 77
		g.setColor(color);
75 78
		int y = (int) canvas.getCanvasMinY();
76
		int y2;
77 79
		int x1 = valueToPixel(minPos);
78 80
		int x2 = valueToPixel(maxPos);
79
		while (y < canvas.getCanvasMaxY()) {
80
			y2 = y + smallLine;
81
			if (y2 > canvas.getCanvasMaxY())
82
				y2 = canvas.getCanvasMaxY();
81
		Graphics2D g2 = (Graphics2D) g;
82
		float dash1[] = {10.0f};
83
		BasicStroke stroke = new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 10.0f, dash1, 0.0f);
84
		Stroke stroke2 = g2.getStroke();
85
		g2.setStroke(stroke);
83 86

  
84
			g.drawLine(x1, y, x1, y2);
85
			g.drawLine(x2, y, x2, y2);
87
		g2.drawLine(x1, y, x1, canvas.getCanvasMaxY());
88
		g2.drawLine(x2, y, x2, canvas.getCanvasMaxY());
86 89

  
87
			y += (smallLine * 2);
88
		}
90
		g2.setStroke(stroke2);
89 91
	}
90 92

  
91 93
	/**

Also available in: Unified diff