Revision 11180 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/histogram/HistogramPanelListener.java
HistogramPanelListener.java | ||
---|---|---|
19 | 19 |
package org.gvsig.rastertools.histogram; |
20 | 20 |
|
21 | 21 |
import java.awt.Color; |
22 |
import java.awt.Component; |
|
22 | 23 |
import java.awt.event.ActionEvent; |
23 | 24 |
import java.awt.event.ActionListener; |
24 | 25 |
import java.beans.PropertyChangeEvent; |
... | ... | |
26 | 27 |
import java.io.File; |
27 | 28 |
import java.io.IOException; |
28 | 29 |
import java.io.RandomAccessFile; |
30 |
import java.nio.channels.FileChannel; |
|
29 | 31 |
import java.nio.channels.WritableByteChannel; |
30 | 32 |
import java.util.ArrayList; |
31 | 33 |
|
34 |
import javax.swing.JButton; |
|
32 | 35 |
import javax.swing.JComboBox; |
36 |
import javax.swing.JFileChooser; |
|
37 |
import javax.swing.JOptionPane; |
|
33 | 38 |
import javax.swing.table.DefaultTableModel; |
34 | 39 |
|
35 | 40 |
import org.gvsig.gui.beans.graphic.GraphicEvent; |
... | ... | |
39 | 44 |
import org.gvsig.raster.util.HistogramClass; |
40 | 45 |
import org.gvsig.raster.util.IHistogramable; |
41 | 46 |
import org.gvsig.rastertools.histogram.ui.HistogramPanel; |
47 |
|
|
48 |
import com.hardcode.driverManager.DriverLoadException; |
|
49 |
import com.hardcode.gdbms.driver.exceptions.ReadDriverException; |
|
50 |
import com.hardcode.gdbms.engine.data.DataSource; |
|
51 |
import com.hardcode.gdbms.engine.data.DataSourceFactory; |
|
52 |
import com.hardcode.gdbms.engine.data.NoSuchTableException; |
|
53 |
import com.hardcode.gdbms.engine.values.Value; |
|
54 |
import com.hardcode.gdbms.engine.values.ValueFactory; |
|
55 |
import com.iver.andami.PluginServices; |
|
56 |
import com.iver.cit.gvsig.ProjectExtension; |
|
57 |
import com.iver.cit.gvsig.fmap.drivers.shp.DbaseFileHeaderNIO; |
|
58 |
import com.iver.cit.gvsig.fmap.drivers.shp.DbaseFileWriterNIO; |
|
59 |
import com.iver.cit.gvsig.fmap.edition.EditableAdapter; |
|
60 |
import com.iver.cit.gvsig.fmap.layers.LayerFactory; |
|
61 |
import com.iver.cit.gvsig.fmap.layers.SelectableDataSource; |
|
62 |
import com.iver.cit.gvsig.project.ProjectFactory; |
|
63 |
import com.iver.cit.gvsig.project.documents.table.ProjectTable; |
|
64 |
import com.iver.cit.gvsig.project.documents.table.gui.Table; |
|
42 | 65 |
/** |
43 | 66 |
* Listener para eventos del panel de histograma |
44 | 67 |
* |
... | ... | |
121 | 144 |
|
122 | 145 |
//-------------------------------------- |
123 | 146 |
// Boton Crear Tabla |
124 |
/* |
|
147 |
|
|
125 | 148 |
JButton table = getHistogramPanel().getBCreateTable(); |
126 | 149 |
if (e.getSource() == table) { |
127 | 150 |
try { |
... | ... | |
142 | 165 |
DbaseFileHeaderNIO myHeader; |
143 | 166 |
Value[] record; |
144 | 167 |
|
145 |
long histogram[][]= getLastHistogram().getHistogram();
|
|
168 |
HistogramClass[][] histogram = getLastHistogram().getHistogram();
|
|
146 | 169 |
int numBands = histogram.length; |
147 | 170 |
int numRecors = histogram[0].length; |
148 | 171 |
|
... | ... | |
170 | 193 |
for (int j = 0; j < numRecors; j++) { |
171 | 194 |
record[0] = ValueFactory.createValue(j); |
172 | 195 |
for (int r = 0; r < numBands; r++) { |
173 |
record[r+1] = ValueFactory.createValue(histogram[r][j]); |
|
196 |
record[r+1] = ValueFactory.createValue(histogram[r][j].getValue());
|
|
174 | 197 |
} |
175 | 198 |
|
176 | 199 |
dbfWrite.write(record); |
... | ... | |
207 | 230 |
JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),getHistogramPanel().getName() + " " + PluginServices.getText(this,"table_not_create")); |
208 | 231 |
} |
209 | 232 |
} |
210 |
*/ |
|
233 |
|
|
211 | 234 |
} |
212 | 235 |
|
213 | 236 |
/** |
... | ... | |
258 | 281 |
for (int iBand=0; iBand < histogramClass.length; iBand++) { |
259 | 282 |
for (int i=0; i<histogramClass[iBand].length; i++) { |
260 | 283 |
datos[iBand][i][0] = histogramClass[iBand][i].getMin(); |
261 |
datos[iBand][i][1] = histogramClass[iBand][i].getNPixels();
|
|
284 |
datos[iBand][i][1] = histogramClass[iBand][i].getValue();
|
|
262 | 285 |
} |
263 | 286 |
} |
264 | 287 |
|
Also available in: Unified diff