Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / extensions / extRemoteSensing / src / org / gvsig / remotesensing / imagefusion / gui / parameter / panels / ATROUSParameterPanel.java @ 26348

History | View | Annotate | Download (2.08 KB)

1
package org.gvsig.remotesensing.imagefusion.gui.parameter.panels;
2

    
3
import java.awt.BorderLayout;
4
import java.util.HashMap;
5

    
6
import javax.swing.BorderFactory;
7
import javax.swing.JLabel;
8
import javax.swing.JPanel;
9
import javax.swing.border.CompoundBorder;
10
import javax.swing.border.EmptyBorder;
11
import javax.swing.border.TitledBorder;
12

    
13
import com.iver.andami.PluginServices;
14
import com.iver.utiles.swing.JComboBox;
15

    
16
public class ATROUSParameterPanel extends MethodFusionParameterPanel{
17

    
18
        private JPanel parameterPanel = null;
19
        private JComboBox comboLevel= null;
20
        private JPanel panelLevel = null;
21
        
22
        public ATROUSParameterPanel(){
23
                parameterPanel = new JPanel();
24
                parameterPanel.setLayout(new BorderLayout());
25
                idPanel = PluginServices.getText(this,"atrous");        
26
                TitledBorder topBorder = BorderFactory.createTitledBorder(PluginServices.getText(this,"parametros"));
27
                topBorder.setTitlePosition(TitledBorder.TOP);
28
                parameterPanel.setBorder(new CompoundBorder(topBorder,new EmptyBorder(0,2,2,2)));
29
                parameterPanel.add(getPanelLevelPac(), BorderLayout.CENTER);
30
        }
31
        
32
        
33
        public JPanel getParameterPanel() {
34
                return parameterPanel;
35
        }
36

    
37

    
38
        public HashMap getParams(){
39
                return params;
40
        }
41

    
42
        
43
        
44
        public String getIDPanel() {
45
                return idPanel;
46
        }
47

    
48

    
49
        public JComboBox getLevelCombo() {
50
                if(comboLevel==null){
51
                        comboLevel= new JComboBox();
52
                        comboLevel.addItem(new String("1"));
53
                        comboLevel.addItem(new String("2"));
54
                        comboLevel.addItem(new String("3"));
55
                }
56
                
57
                return comboLevel;
58
        }
59

    
60

    
61

    
62

    
63
        public JPanel getPanelLevelPac() {
64
                if(panelLevel==null){
65
                        panelLevel= new JPanel();
66
                        BorderLayout bd = new  BorderLayout(); 
67
                        BorderLayout bd2= new BorderLayout();
68
                        bd.setHgap(3);
69
                        panelLevel.setLayout(bd);
70
                        JPanel aux= new JPanel();
71
                        bd2.setHgap(5);
72
                        aux.setLayout(bd2);
73
                        aux.add(new JLabel("level"),BorderLayout.WEST);
74
                        aux.add(getLevelCombo(),BorderLayout.CENTER);
75
                        panelLevel.add(aux,BorderLayout.NORTH);
76
                
77
                }
78
                return panelLevel;
79
        }
80

    
81
        
82
        public JPanel getPanelLevelPanc() {
83
                return panelLevel;
84
        }
85
        
86
        
87
        public void setParams(){
88
                params.put("nivel", new Integer(getLevelCombo().getSelectedIndex()+1));
89
        }
90

    
91
}