Revision 11417 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/cutting/ui/CuttingPanel.java
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