Revision 19361 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/enhanced/ui/EnhancedListener.java
EnhancedListener.java | ||
---|---|---|
22 | 22 |
import java.awt.event.ActionListener; |
23 | 23 |
|
24 | 24 |
import org.gvsig.gui.beans.buttonspanel.ButtonsPanel; |
25 |
import org.gvsig.raster.IProcessActions; |
|
25 |
import org.gvsig.raster.beans.canvas.GCanvasEvent; |
|
26 |
import org.gvsig.raster.beans.canvas.IGCanvasListener; |
|
26 | 27 |
import org.gvsig.raster.beans.canvas.layers.GraphicHistogram; |
28 |
import org.gvsig.raster.beans.canvas.layers.MinMaxLines; |
|
27 | 29 |
import org.gvsig.raster.beans.previewbase.PreviewBasePanel; |
28 | 30 |
import org.gvsig.raster.beans.previewbase.PreviewFiltering; |
29 | 31 |
import org.gvsig.raster.dataset.Params; |
... | ... | |
36 | 38 |
* 21/02/2008 |
37 | 39 |
* @author Nacho Brodin nachobrodin@gmail.com |
38 | 40 |
*/ |
39 |
public class EnhancedListener implements ActionListener, IProcessActions {
|
|
41 |
public class EnhancedListener implements ActionListener, IGCanvasListener {
|
|
40 | 42 |
private SelectorsPanel selector = null; |
41 | 43 |
private GraphicsPanel graphic = null; |
42 | 44 |
private PreviewBasePanel enhancedPanel = null; |
... | ... | |
170 | 172 |
} |
171 | 173 |
} |
172 | 174 |
|
173 |
/**
|
|
174 |
* Gesti?n de los eventos de los objetos gr?ficos.
|
|
175 |
* @param param
|
|
175 |
/* |
|
176 |
* (non-Javadoc)
|
|
177 |
* @see org.gvsig.raster.beans.canvas.IGCanvasListener#actionDataChanged(org.gvsig.raster.beans.canvas.GCanvasEvent)
|
|
176 | 178 |
*/ |
177 |
public void end(Object param) { |
|
178 |
//MixMaxLines |
|
179 |
if(param instanceof double[]) { |
|
180 |
System.out.println(((double[])param)[0] + " " + ((double[])param)[1]); |
|
179 |
public void actionDataChanged(GCanvasEvent e) { |
|
180 |
if (e.getKey().equals("minmax")) { |
|
181 |
MinMaxLines lines = (MinMaxLines) e.getValue(); |
|
182 |
System.out.println("Parado: " + lines.getMinDistance() + " " + lines.getMaxDistance()); |
|
183 |
return; |
|
181 | 184 |
} |
185 |
if (e.getKey().equals("line")) { |
|
186 |
System.out.println("Linea parada"); |
|
187 |
return; |
|
188 |
} |
|
182 | 189 |
} |
183 | 190 |
|
184 |
public void interrupted() { |
|
191 |
/* |
|
192 |
* (non-Javadoc) |
|
193 |
* @see org.gvsig.raster.beans.canvas.IGCanvasListener#actionDataDragged(org.gvsig.raster.beans.canvas.GCanvasEvent) |
|
194 |
*/ |
|
195 |
public void actionDataDragged(GCanvasEvent e) { |
|
196 |
if (e.getKey().equals("minmax")) { |
|
197 |
MinMaxLines lines = (MinMaxLines) e.getValue(); |
|
198 |
System.out.println("Moviendo: " + lines.getMinDistance() + " " + lines.getMaxDistance()); |
|
199 |
return; |
|
200 |
} |
|
201 |
if (e.getKey().equals("line")) { |
|
202 |
System.out.println("Moviendo linea"); |
|
203 |
return; |
|
204 |
} |
|
185 | 205 |
} |
186 |
|
|
187 |
} |
|
206 |
} |
Also available in: Unified diff