svn-gvsig-desktop / trunk / extensions / extGeoreferencing / src / com / iver / cit / gvsig / gui / panels / GeorefOptionsPanel.java @ 4831
History | View | Annotate | Download (5.4 KB)
1 | 4686 | nacho | package com.iver.cit.gvsig.gui.panels; |
---|---|---|---|
2 | |||
3 | import java.awt.BorderLayout; |
||
4 | import java.awt.FlowLayout; |
||
5 | import java.awt.GridBagConstraints; |
||
6 | import java.awt.GridBagLayout; |
||
7 | import java.awt.event.ActionListener; |
||
8 | import java.io.File; |
||
9 | |||
10 | 4715 | nacho | import javax.swing.JComboBox; |
11 | 4686 | nacho | import javax.swing.JFileChooser; |
12 | import javax.swing.JLabel; |
||
13 | import javax.swing.JPanel; |
||
14 | |||
15 | import com.iver.andami.PluginServices; |
||
16 | import com.iver.cit.gvsig.gui.dialogs.GeoreferencingDialog; |
||
17 | /**
|
||
18 | * Panel que contiene opciones de georreferenciaci?n a elegir por
|
||
19 | * el usuario. Esta clase no maneja eventos.
|
||
20 | *
|
||
21 | * @author Nacho Brodin (brodin_ign@gva.es)
|
||
22 | *
|
||
23 | */
|
||
24 | public class GeorefOptionsPanel extends JPanel implements ActionListener{ |
||
25 | |||
26 | |||
27 | private JPanel pGeneral = null; |
||
28 | private JPanel pGrado = null; |
||
29 | private GeoreferencingDialog grd = null; |
||
30 | |||
31 | private JLabel lGrado = null; |
||
32 | private JComboBox cbGrado = null; |
||
33 | private JPanel pAlgoritmo = null; |
||
34 | private JLabel lAlgoritmo = null; |
||
35 | private JComboBox cbAlgoritmo = null; |
||
36 | private JPanel jPanel = null; |
||
37 | 4729 | nacho | private JPanel jPanel1 = null; |
38 | 4686 | nacho | |
39 | /**
|
||
40 | * This is the default constructor
|
||
41 | */
|
||
42 | public GeorefOptionsPanel(GeoreferencingDialog grd) {
|
||
43 | super();
|
||
44 | this.grd = grd;
|
||
45 | initialize(); |
||
46 | } |
||
47 | |||
48 | /**
|
||
49 | * This method initializes this
|
||
50 | *
|
||
51 | * @return void
|
||
52 | */
|
||
53 | private void initialize() { |
||
54 | this.setLayout(new BorderLayout()); |
||
55 | this.setPreferredSize(new java.awt.Dimension(380,160)); |
||
56 | this.setBounds(0, 0, 380, 160); |
||
57 | this.add(getPGeneral(), java.awt.BorderLayout.CENTER);
|
||
58 | } |
||
59 | |||
60 | /**
|
||
61 | * This method initializes jPanel
|
||
62 | *
|
||
63 | * @return javax.swing.JPanel
|
||
64 | */
|
||
65 | private JPanel getPGeneral() { |
||
66 | if (pGeneral == null) { |
||
67 | GridBagConstraints gridBagConstraints7 = new GridBagConstraints(); |
||
68 | GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); |
||
69 | GridBagConstraints gridBagConstraints5 = new GridBagConstraints(); |
||
70 | pGeneral = new JPanel(); |
||
71 | pGeneral.setLayout(new GridBagLayout()); |
||
72 | pGeneral.setPreferredSize(new java.awt.Dimension(380,20)); |
||
73 | gridBagConstraints5.gridx = 0;
|
||
74 | gridBagConstraints5.gridy = 0;
|
||
75 | gridBagConstraints5.anchor = java.awt.GridBagConstraints.CENTER; |
||
76 | gridBagConstraints5.gridheight = 1;
|
||
77 | gridBagConstraints5.gridwidth = 1;
|
||
78 | gridBagConstraints1.gridx = 0;
|
||
79 | gridBagConstraints1.gridy = 1;
|
||
80 | gridBagConstraints7.gridx = 0;
|
||
81 | gridBagConstraints7.gridy = 2;
|
||
82 | pGeneral.add(getPGrado(), gridBagConstraints5); |
||
83 | pGeneral.add(getPAlgoritmo(), gridBagConstraints1); |
||
84 | pGeneral.add(getJPanel(), gridBagConstraints7); |
||
85 | } |
||
86 | return pGeneral;
|
||
87 | } |
||
88 | /**
|
||
89 | * This method initializes jPanel1
|
||
90 | *
|
||
91 | * @return javax.swing.JPanel
|
||
92 | */
|
||
93 | private JPanel getPGrado() { |
||
94 | if (pGrado == null) { |
||
95 | lGrado = new JLabel(); |
||
96 | FlowLayout flowLayout6 = new FlowLayout(); |
||
97 | pGrado = new JPanel(); |
||
98 | pGrado.setLayout(flowLayout6); |
||
99 | pGrado.setPreferredSize(new java.awt.Dimension(370,30)); |
||
100 | pGrado.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0)); |
||
101 | flowLayout6.setAlignment(java.awt.FlowLayout.LEFT); |
||
102 | flowLayout6.setHgap(10);
|
||
103 | flowLayout6.setVgap(3);
|
||
104 | lGrado.setText(PluginServices.getText(this,"grado_polinomio")); |
||
105 | pGrado.add(lGrado, null);
|
||
106 | pGrado.add(getCbGrado(), null);
|
||
107 | } |
||
108 | return pGrado;
|
||
109 | } |
||
110 | |||
111 | /*if(e.getSource() == this.){
|
||
112 | |||
113 | }*/
|
||
114 | /**
|
||
115 | * This method initializes jComboBox
|
||
116 | *
|
||
117 | * @return javax.swing.JComboBox
|
||
118 | */
|
||
119 | private JComboBox getCbGrado() { |
||
120 | if (cbGrado == null) { |
||
121 | cbGrado = new JComboBox(); |
||
122 | } |
||
123 | return cbGrado;
|
||
124 | } |
||
125 | /**
|
||
126 | * This method initializes jPanel
|
||
127 | *
|
||
128 | * @return javax.swing.JPanel
|
||
129 | */
|
||
130 | private JPanel getPAlgoritmo() { |
||
131 | if (pAlgoritmo == null) { |
||
132 | lAlgoritmo = new JLabel(); |
||
133 | FlowLayout flowLayout2 = new FlowLayout(); |
||
134 | pAlgoritmo = new JPanel(); |
||
135 | pAlgoritmo.setLayout(flowLayout2); |
||
136 | lAlgoritmo.setText(PluginServices.getText(this,"algoritmo")); |
||
137 | pAlgoritmo.setPreferredSize(new java.awt.Dimension(370,30)); |
||
138 | flowLayout2.setAlignment(java.awt.FlowLayout.LEFT); |
||
139 | flowLayout2.setHgap(10);
|
||
140 | flowLayout2.setVgap(3);
|
||
141 | pAlgoritmo.add(lAlgoritmo, null);
|
||
142 | pAlgoritmo.add(getCbAlgoritmo(), null);
|
||
143 | } |
||
144 | return pAlgoritmo;
|
||
145 | } |
||
146 | /**
|
||
147 | * This method initializes jComboBox
|
||
148 | *
|
||
149 | * @return javax.swing.JComboBox
|
||
150 | */
|
||
151 | private JComboBox getCbAlgoritmo() { |
||
152 | if (cbAlgoritmo == null) { |
||
153 | cbAlgoritmo = new JComboBox(); |
||
154 | } |
||
155 | return cbAlgoritmo;
|
||
156 | } |
||
157 | /**
|
||
158 | * This method initializes jPanel
|
||
159 | *
|
||
160 | * @return javax.swing.JPanel
|
||
161 | */
|
||
162 | private JPanel getJPanel() { |
||
163 | if (jPanel == null) { |
||
164 | 4729 | nacho | GridBagConstraints gridBagConstraints = new GridBagConstraints(); |
165 | gridBagConstraints.gridx = 0;
|
||
166 | 4734 | nacho | gridBagConstraints.insets = new java.awt.Insets(0,0,0,0); |
167 | 4729 | nacho | gridBagConstraints.gridy = 0;
|
168 | 4686 | nacho | jPanel = new JPanel(); |
169 | 4729 | nacho | jPanel.setLayout(new GridBagLayout()); |
170 | 4715 | nacho | jPanel.setPreferredSize(new java.awt.Dimension(370,75)); |
171 | 4729 | nacho | jPanel.add(getJPanel1(), gridBagConstraints); |
172 | 4686 | nacho | } |
173 | return jPanel;
|
||
174 | } |
||
175 | |||
176 | /**
|
||
177 | * Acci?n cuando se pulsa el bot?n de aceptar en el dialogo.
|
||
178 | * <UL>
|
||
179 | * <LI>Cambiamos el nombre a la capa georraster</LI>
|
||
180 | * <LI>A la capa Georraster le asignamos la capa de puntos para poder recuperarla</LI>
|
||
181 | * <LI>Cerramos la ventana</LI>
|
||
182 | * </UL>
|
||
183 | */
|
||
184 | public void actionPerformed(java.awt.event.ActionEvent e) { |
||
185 | |||
186 | } |
||
187 | 4729 | nacho | |
188 | /**
|
||
189 | * This method initializes jPanel1
|
||
190 | *
|
||
191 | * @return javax.swing.JPanel
|
||
192 | */
|
||
193 | private JPanel getJPanel1() { |
||
194 | if (jPanel1 == null) { |
||
195 | jPanel1 = new OptionsPanel(this.grd); |
||
196 | 4734 | nacho | jPanel1.setPreferredSize(new java.awt.Dimension(370,20)); |
197 | jPanel1.setSize(new java.awt.Dimension(370,20)); |
||
198 | jPanel1.setVisible(true);
|
||
199 | 4729 | nacho | } |
200 | return jPanel1;
|
||
201 | } |
||
202 | 4686 | nacho | } |