Revision: 6486 http://sourceforge.net/p/jump-pilot/code/6486 Author: ma15569 Date: 2020-09-16 09:12:09 +0000 (Wed, 16 Sep 2020) Log Message: ----------- cleaned and styled
Modified Paths: -------------- core/trunk/src/org/openjump/core/ui/plugin/raster/RasterQueryDragTool.java Modified: core/trunk/src/org/openjump/core/ui/plugin/raster/RasterQueryDragTool.java =================================================================== --- core/trunk/src/org/openjump/core/ui/plugin/raster/RasterQueryDragTool.java 2020-09-16 06:49:45 UTC (rev 6485) +++ core/trunk/src/org/openjump/core/ui/plugin/raster/RasterQueryDragTool.java 2020-09-16 09:12:09 UTC (rev 6486) @@ -42,7 +42,6 @@ import java.awt.Window; import java.awt.event.HierarchyEvent; import java.awt.event.HierarchyListener; -import java.awt.event.MouseEvent; import java.awt.geom.NoninvertibleTransformException; import java.awt.image.Raster; import java.io.IOException; @@ -63,7 +62,6 @@ import com.vividsolutions.jump.I18N; import com.vividsolutions.jump.workbench.WorkbenchContext; import com.vividsolutions.jump.workbench.model.FenceLayerFinder; -import com.vividsolutions.jump.workbench.model.Layerable; import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory; import com.vividsolutions.jump.workbench.plugin.MultiEnableCheck; import com.vividsolutions.jump.workbench.plugin.PlugInContext; @@ -176,89 +174,10 @@ } - - - /* - * Displays cell values on system bar while moving cursor on the raster - */ - PlugInContext gContext; - + - public double cellValue(MouseEvent me,RasterImageLayer layer,Coordinate coordinate, int band) { - double value =0.0D; - try { - value= layer.getCellValue(coordinate, band); - }catch (Exception e) { - Object object; - try { - object = layer.getRasterData(null).getDataElements(me.getX(), me.getY(), band); - value =new Double(object.toString()); - } catch (IOException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - - } - return value; - } - - - @Override - public void mouseMoved(MouseEvent me) { - - final WorkbenchContext wbcontext = this.getWorkbench().getContext(); - - for (Object layerable : wbcontext.getLayerableNamePanel().selectedNodes(Layerable.class)) { - Layerable layer = (Layerable)layerable; - - if (layer instanceof RasterImageLayer) { - String cellValues = null; - try { - cellValues = ""; - Double cellValue = Double.NaN; - Coordinate tentativeCoordinate = getPanel().getViewport() - .toModelCoordinate(me.getPoint()); - for (int b = 0; b < ((RasterImageLayer) layer).getNumBands(); b++) { - - // cellValue = cellValue(me,((RasterImageLayer) layer),tentativeCoordinate, b); - try { - cellValue = ((RasterImageLayer) layer).getCellValue(tentativeCoordinate.x, - tentativeCoordinate.y, b); - } catch (RasterDataNotFoundException | IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - if (cellValue != null) { - if (((RasterImageLayer) layer).isNoData(cellValue)) { - cellValues = cellValues.concat(Double - .toString(cellValue)) - + "(" - + RASTER_NODATA - + ") "; - } else { - cellValues = cellValues.concat(Double - .toString(cellValue)); - } - } - cellValues = cellValues.concat(" "); - } - - } catch (NoninvertibleTransformException e) { - cellValues = " - "; - } - name = ((RasterImageLayer) layer).getName(); - getPanel().getContext().setStatusMessage( - "[" + LAYER + ": " + name + "] " + VALUE + ": " - + cellValues.toString());} - } - } - - - - @Override public String getName() { return I18N.get("org.openjump.core.ui.plugin.raster.RasterQueryPlugIn"); } @@ -307,10 +226,10 @@ }); - jTablePanel.setPreferredSize(new Dimension(300,300)); - + jTablePanel.setPreferredSize(new Dimension(400,300)); - JOptionPane.showMessageDialog(null, jTablePanel, "Values", - JOptionPane.INFORMATION_MESSAGE); + + JOptionPane.showOptionDialog(null, jTablePanel, I18N.get("org.openjump.core.ui.plugin.raster.RasterQueryPlugIn"), JOptionPane.DEFAULT_OPTION,JOptionPane.PLAIN_MESSAGE, null, + new Object[]{}, null); } } \ No newline at end of file _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel