Revision 11417 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/cutting/ui/CuttingPanel.java

View differences:

CuttingPanel.java
23 23
import java.awt.GridBagConstraints;
24 24
import java.awt.GridBagLayout;
25 25
import java.awt.Insets;
26
import java.awt.event.ItemEvent;
27
import java.awt.event.ItemListener;
26 28
import java.io.File;
27 29
import java.util.ArrayList;
28 30

  
......
62 64
 * @version 17/04/2007
63 65
 * @author Borja S?nchez Zamorano (borja.sanchez@iver.es)
64 66
 */
65
public class CuttingPanel extends DefaultButtonsPanel implements ButtonsPanelListener {
67
public class CuttingPanel extends DefaultButtonsPanel implements ButtonsPanelListener, ItemListener {
66 68
	private static final long serialVersionUID = 3078196473228467834L;
67 69

  
68
	private int						wPanel = 420;
70
	private int						wPanel = 400;
69 71

  
70 72
	private CuttingDialog						cuttingDialog = null;
71 73

  
......
175 177
	 * en cada llamada un nombre consecutivo.
176 178
	 */
177 179
	public void setNewLayerText() {
178
		filenameTextField.setText("NewLayer_" + CuttingPanel.numberNewLayer);
180
		filenameTextField.setText("NewCutLayer_" + CuttingPanel.numberNewLayer);
179 181
		CuttingPanel.numberNewLayer++;
180 182
	}
181 183

  
......
495 497
		if (jCheckSaveFile == null) {
496 498
			jCheckSaveFile = new JCheckBox();
497 499
			jCheckSaveFile.setText(PluginServices.getText(this, "guardar_en_disco"));
500
			jCheckSaveFile.addItemListener(this);
498 501
		}
499 502
		return jCheckSaveFile;
500 503
	}
......
521 524
		if (jCheckLoadLayerInToc == null) {
522 525
			jCheckLoadLayerInToc = new JCheckBox();
523 526
			jCheckLoadLayerInToc.setText(PluginServices.getText(this, "cargar_en_toc"));
527
			jCheckLoadLayerInToc.setSelected(true);
528
			jCheckLoadLayerInToc.setEnabled(false);
529
			jCheckLoadLayerInToc.addItemListener(this);
524 530
		}
525 531
		return jCheckLoadLayerInToc;
526 532
	}
......
761 767
	public double getHeightText(){
762 768
		return realHeight;
763 769
	}
770

  
771
	/**
772
	 * Cada vez que cambia un checkbox de cargar en toc o guardar en fichero, nos
773
	 * aseguramos de que no pueden estar las dos opciones desmarcadas
774
	 */
775
	public void itemStateChanged(ItemEvent e) {
776
		getCbLoadLayerInToc().setEnabled(true);
777
		getCbSaveFile().setEnabled(true);
778
		if (getCbLoadLayerInToc().isSelected() && !getCbSaveFile().isSelected())
779
			getCbLoadLayerInToc().setEnabled(false);
780
		if (!getCbLoadLayerInToc().isSelected() && getCbSaveFile().isSelected())
781
			getCbSaveFile().setEnabled(false);
782
	}
764 783
}

Also available in: Unified diff