Revision 19354 trunk/extensions/extRasterTools-SE/src/org/gvsig/raster/beans/canvas/layers/MinMaxLines.java
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