Revision 11042 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/histogram/ui/HistogramDialog.java
HistogramDialog.java | ||
---|---|---|
19 | 19 |
package org.gvsig.rastertools.histogram.ui; |
20 | 20 |
|
21 | 21 |
import java.awt.BorderLayout; |
22 |
import java.awt.event.ActionEvent; |
|
23 |
import java.awt.event.ActionListener; |
|
24 | 22 |
|
25 | 23 |
import javax.swing.JPanel; |
26 | 24 |
|
27 | 25 |
import org.gvsig.gui.beans.buttonspanel.ButtonsPanel; |
26 |
import org.gvsig.gui.beans.buttonspanel.ButtonsPanelEvent; |
|
27 |
import org.gvsig.gui.beans.buttonspanel.ButtonsPanelListener; |
|
28 | 28 |
import org.gvsig.raster.util.IHistogramable; |
29 | 29 |
|
30 | 30 |
import com.iver.andami.PluginServices; |
... | ... | |
37 | 37 |
* @author Nacho Brodin (brodin_ign@gva.es) |
38 | 38 |
* @author Borja Sanchez Zamorano (borja.sanchez@iver.es) |
39 | 39 |
*/ |
40 |
public class HistogramDialog extends JPanel implements IWindow, ActionListener {
|
|
40 |
public class HistogramDialog extends JPanel implements IWindow, ButtonsPanelListener {
|
|
41 | 41 |
private static final long serialVersionUID = 7362459094802955247L; |
42 | 42 |
private HistogramPanel histogramPanel = null; |
43 | 43 |
|
... | ... | |
55 | 55 |
public HistogramPanel getHistogramPanel(){ |
56 | 56 |
if(histogramPanel == null){ |
57 | 57 |
histogramPanel = new HistogramPanel(); |
58 |
histogramPanel.getButtonsPanel().addActionListener(this);
|
|
58 |
histogramPanel.addButtonPressedListener(this);
|
|
59 | 59 |
} |
60 | 60 |
return histogramPanel; |
61 | 61 |
} |
... | ... | |
79 | 79 |
} |
80 | 80 |
} |
81 | 81 |
|
82 |
public void actionPerformed(ActionEvent e) { |
|
83 |
// TODO: ARQUITECTURA: Este close deberia ir en un listener |
|
84 |
if (e.getActionCommand().compareTo(ButtonsPanel.BUTTON_CLOSE + "") == 0){ |
|
85 |
close(); |
|
86 |
} |
|
87 |
} |
|
88 |
|
|
89 | 82 |
public void clearSources() { |
90 | 83 |
getHistogramPanel().clearSources(); |
91 | 84 |
} |
... | ... | |
93 | 86 |
public void setHistogramableSource(IHistogramable lyr, String name) { |
94 | 87 |
getHistogramPanel().setHistogramableSource(lyr, name); |
95 | 88 |
} |
89 |
|
|
90 |
public void actionButtonPressed(ButtonsPanelEvent e) { |
|
91 |
if (e.getButton() == ButtonsPanel.BUTTON_CLOSE){ |
|
92 |
close(); |
|
93 |
} |
|
94 |
} |
|
96 | 95 |
} |
Also available in: Unified diff