Revision: 5920
http://sourceforge.net/p/jump-pilot/code/5920
Author: ma15569
Date: 2018-08-22 15:24:29 +0000 (Wed, 22 Aug 2018)
Log Message:
-----------
Added String code to solve a bug (the absence was creating null poit exception
on some ext plugins)
Modified Paths:
--------------
core/trunk/src/org/openjump/core/rasterimage/styler/ui/ColorsLabelLegendComponent.java
core/trunk/src/org/openjump/core/rasterimage/styler/ui/GradientLabelLegendComponent.java
Modified:
core/trunk/src/org/openjump/core/rasterimage/styler/ui/ColorsLabelLegendComponent.java
===================================================================
---
core/trunk/src/org/openjump/core/rasterimage/styler/ui/ColorsLabelLegendComponent.java
2018-08-22 06:49:20 UTC (rev 5919)
+++
core/trunk/src/org/openjump/core/rasterimage/styler/ui/ColorsLabelLegendComponent.java
2018-08-22 15:24:29 UTC (rev 5920)
@@ -7,8 +7,11 @@
import java.awt.Graphics;
import java.util.Map;
import java.util.TreeMap;
+
import javax.swing.JComponent;
+import com.vividsolutions.jump.I18N;
+
/**
*
* @author GeomaticaEAmbiente
@@ -23,9 +26,10 @@
* @param rasterName
* @throws Exception
*/
- public ColorsLabelLegendComponent(TreeMap<Double,Color> colorMapEntries,
double noDataValue, String rasterName) throws Exception {
+ public ColorsLabelLegendComponent(TreeMap<Double, Color> colorMapEntries,
+ double noDataValue, String rasterName) throws Exception {
- this.colorMapEntries_tm = colorMapEntries;
+ colorMapEntries_tm = colorMapEntries;
this.noDataValue = noDataValue;
this.rasterName = rasterName;
}
@@ -34,12 +38,12 @@
public void paintComponent(Graphics g) {
super.paintComponent(g);
- int x = 20;
+ final int x = 20;
int y;
- int startY = 45;
- int step = 30;
+ final int startY = 45;
+ final int step = 30;
int maxWidth = 100;
- FontMetrics m = g.getFontMetrics();
+ final FontMetrics m = g.getFontMetrics();
int i = 0, w;
Color color;
@@ -54,10 +58,12 @@
g.setFont(new Font("Tahoma", Font.PLAIN, 11));
- //for (int n = 0; n < colorMapEntry.length; n++) {//for (Iterator iter
= pairs.iterator(); iter.hasNext();) {
+ // for (int n = 0; n < colorMapEntry.length; n++) {//for (Iterator iter
+ // = pairs.iterator(); iter.hasNext();) {
- for(Map.Entry<Double,Color> colorMapEntry :
colorMapEntries_tm.entrySet()) {
-
+ for (final Map.Entry<Double, Color> colorMapEntry : colorMapEntries_tm
+ .entrySet()) {
+
if (colorMapEntry.getKey() == noDataValue) {
noDataColor = colorMapEntry.getValue();
continue;
@@ -72,8 +78,8 @@
g.setColor(Color.black);
g.drawRect(x, y, 40, 25);
- //g.setColor(Color.black);
- String value = Double.toString(colorMapEntry.getKey());
+ // g.setColor(Color.black);
+ final String value = Double.toString(colorMapEntry.getKey());
g.drawString(value, x + 60, y + 18);
w = m.stringWidth(value);
@@ -85,8 +91,10 @@
y = startY + (step * i++);
g.setFont(new Font("Tahoma", Font.ITALIC, 11));
- g.drawString("NoDataValue", x, y + 20);
-
+ // g.drawString("NoDataValue", x, y + 20);
+ final String jLabel_NoDataTitle = I18N
+
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata");
+ g.drawString(jLabel_NoDataTitle, x, y + 20);
g.setFont(new Font("Tahoma", Font.PLAIN, 11));
y = startY + (step * i++);
@@ -93,11 +101,11 @@
g.setColor(Color.BLACK);
g.drawRect(x, y, 40, 25);
- if(noDataColor != null){
+ if (noDataColor != null) {
g.setColor(noDataColor);
g.fillRect(x, y, 40, 25);
g.setColor(Color.BLACK);
- }
+ }
g.drawString(Double.toString(noDataValue), x + 60, y + 18);
dimension = new Dimension(maxWidth, startY + (step * i++));
@@ -105,9 +113,9 @@
}
- private final java.util.ResourceBundle bundle
- =
java.util.ResourceBundle.getBundle("org/openjump/core/rasterimage/styler/resources/Bundle");
// NOI18N
- private final TreeMap<Double,Color> colorMapEntries_tm;
+ private final java.util.ResourceBundle bundle = java.util.ResourceBundle
+
.getBundle("org/openjump/core/rasterimage/styler/resources/Bundle"); // NOI18N
+ private final TreeMap<Double, Color> colorMapEntries_tm;
private final double noDataValue;
private Dimension dimension;
private final String rasterName;
Modified:
core/trunk/src/org/openjump/core/rasterimage/styler/ui/GradientLabelLegendComponent.java
===================================================================
---
core/trunk/src/org/openjump/core/rasterimage/styler/ui/GradientLabelLegendComponent.java
2018-08-22 06:49:20 UTC (rev 5919)
+++
core/trunk/src/org/openjump/core/rasterimage/styler/ui/GradientLabelLegendComponent.java
2018-08-22 15:24:29 UTC (rev 5920)
@@ -14,6 +14,8 @@
import org.openjump.core.rasterimage.styler.ColorMapEntry;
+import com.vividsolutions.jump.I18N;
+
/**
* Class to create the component formed by a JPanel and two JLabels. The JPanel
* contain the gradient and the JLabels contain the values.
@@ -78,8 +80,10 @@
final JLabel jLabel_MaxValue = new JLabel();
final JLabel jLabel_MinValue = new JLabel();
final JLabel jLabel_RasterName = new JLabel(rasterName);
+ // final JLabel jLabel_NoDataTitle = new JLabel(
+ // bundle.getString("LegendDialog.NoDataValue.text"));
final JLabel jLabel_NoDataTitle = new JLabel(
- bundle.getString("LegendDialog.NoDataValue.text"));
+
I18N.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata"));
final JLabel jLabel_NoDataColor = new JLabel();
final JLabel jLabel_NoDataValue = new JLabel(
Double.toString(noDataValue));
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel