Statistics
| Revision:

root / org.gvsig.toolbox / trunk / org.gvsig.toolbox / org.gvsig.toolbox.gui / src / main / java / es / unex / sextante / gui / modeler / parameters / PointPanel.java @ 83

History | View | Annotate | Download (1.85 KB)

1
package es.unex.sextante.gui.modeler.parameters;
2

    
3
import javax.swing.JCheckBox;
4
import javax.swing.JDialog;
5
import javax.swing.JLabel;
6
import javax.swing.JOptionPane;
7

    
8
import es.unex.sextante.core.Sextante;
9
import es.unex.sextante.gui.modeler.ModelerPanel;
10
import es.unex.sextante.parameters.ParameterPoint;
11

    
12
public class PointPanel
13
extends
14
ParameterPanel {
15

    
16
        private JLabel jLabel;        
17

    
18
        public PointPanel(final JDialog parent,
19
                        final ModelerPanel panel) {
20

    
21
                super(parent, panel);
22

    
23
        }
24

    
25

    
26
        public PointPanel(final ModelerPanel panel) {
27

    
28
                super(panel);
29

    
30
        }
31

    
32
        @Override
33
        protected void initGUI() {
34

    
35
                super.initGUI();
36

    
37
                super.setTitle(Sextante.getText("modeler_add_par_point"));
38

    
39
                super.setPreferredSize(new java.awt.Dimension(400, 200));
40

    
41
                try {
42
                        jLabel = new JLabel();
43
                        jPanelMiddle.add(jLabel);
44
                        jLabel.setText(Sextante.getText("nothing_to_set"));
45
                }
46
                catch (final Exception e) {
47
                        Sextante.addErrorToLog(e);
48
                }
49

    
50
        }   
51

    
52

    
53
        @Override
54
        public String getParameterDescription() {
55

    
56
                return Sextante.getText("Coordinate");
57

    
58
        }
59

    
60

    
61
        @Override
62
        protected boolean prepareParameter() {
63

    
64

    
65
                final String sDescription = jTextFieldDescription.getText();
66

    
67
                if (sDescription.length() != 0) {
68
                        m_Parameter = new ParameterPoint();
69
                        m_Parameter.setParameterDescription(sDescription);
70
                        
71
                m_Parameter.setColorR(m_Color.getRed());        
72
                m_Parameter.setColorG(m_Color.getGreen());        
73
                m_Parameter.setColorB(m_Color.getBlue());        
74
                m_Parameter.setColorAlpha(m_Color.getAlpha());                        
75
                        
76
                        return true;
77
                }
78
                else {
79
                        JOptionPane.showMessageDialog(null, Sextante.getText("Invalid_description"), Sextante.getText("Warning"),
80
                                        JOptionPane.WARNING_MESSAGE);
81
                        return false;
82
                }
83

    
84

    
85
        }
86

    
87

    
88
        @Override
89
        public boolean parameterCanBeAdded() {
90

    
91
                return true;
92

    
93
        }
94

    
95
}