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

View differences:

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