Revision 1752 org.gvsig.raster.georeferencing/trunk/org.gvsig.raster.georeferencing/org.gvsig.raster.georeferencing.swing/org.gvsig.raster.georeferencing.swing.impl/src/main/java/org/gvsig/raster/georeferencing/swing/impl/option/CellSizeDialog.java
CellSizeDialog.java | ||
---|---|---|
3 | 3 |
import java.awt.Color; |
4 | 4 |
import java.awt.GridBagConstraints; |
5 | 5 |
import java.awt.GridBagLayout; |
6 |
import java.beans.PropertyChangeEvent; |
|
7 |
import java.beans.PropertyChangeListener; |
|
6 | 8 |
import java.util.EventObject; |
7 | 9 |
import java.util.HashMap; |
8 | 10 |
|
9 |
import javax.swing.JButton; |
|
10 | 11 |
import javax.swing.JLabel; |
11 | 12 |
import javax.swing.JPanel; |
12 | 13 |
|
... | ... | |
26 | 27 |
/** |
27 | 28 |
* @author Nacho Brodin (nachobrodin@gmail.com) |
28 | 29 |
*/ |
29 |
public class CellSizeDialog extends AbstractButtonsPanel implements DataInputContainerListener { |
|
30 |
public class CellSizeDialog extends AbstractButtonsPanel implements DataInputContainerListener, PropertyChangeListener {
|
|
30 | 31 |
private static final long serialVersionUID = 1L; |
31 | 32 |
private CellSizeOptionsPanel cellSizePanel = null; |
32 |
private JButton buttonUpdate = null; |
|
33 | 33 |
private JPanel panel = null; |
34 | 34 |
private JLabel labelText = null; |
35 | 35 |
private JLabel xsizeText = null; |
... | ... | |
74 | 74 |
public CellSizeOptionsPanel getCellSizePanel() { |
75 | 75 |
if(cellSizePanel == null) { |
76 | 76 |
cellSizePanel = new CellSizeOptionsPanel(); |
77 |
cellSizePanel.getXCellSizeTextField().addValueChangedListener(this);
|
|
78 |
cellSizePanel.getYCellSizeTextField().addValueChangedListener(this);
|
|
77 |
cellSizePanel.getXCellSizeTextField().setListener(this);
|
|
78 |
cellSizePanel.getYCellSizeTextField().setListener(this);
|
|
79 | 79 |
} |
80 | 80 |
return cellSizePanel; |
81 | 81 |
} |
... | ... | |
101 | 101 |
return panel; |
102 | 102 |
} |
103 | 103 |
|
104 |
|
|
105 |
public JButton getButtonUpdate() { |
|
106 |
if(buttonUpdate == null) |
|
107 |
buttonUpdate = new JButton(Messages.getText("calcular")); |
|
108 |
return buttonUpdate; |
|
109 |
} |
|
110 |
|
|
111 | 104 |
public void actionValueChanged(EventObject e) { |
112 | 105 |
calculateTransformation(); |
113 | 106 |
} |
114 | 107 |
|
108 |
public void propertyChange(PropertyChangeEvent evt) { |
|
109 |
if(evt.getPropertyName().equals("value")) |
|
110 |
calculateTransformation(); |
|
111 |
} |
|
112 |
|
|
115 | 113 |
@SuppressWarnings("unchecked") |
116 | 114 |
private void calculateTransformation() { |
117 | 115 |
if(dataModel == null) |
... | ... | |
176 | 174 |
ysizeText.setText("Y: ? px"); |
177 | 175 |
} |
178 | 176 |
} |
177 |
|
|
179 | 178 |
} |
Also available in: Unified diff