root / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / gui / layout / fframes / dialogs / FFrameViewDialog.java @ 6877
History | View | Annotate | Download (16.9 KB)
1 | 312 | fernando | /*
|
---|---|---|---|
2 | * Created on 01-jun-2004
|
||
3 | *
|
||
4 | */
|
||
5 | 1103 | fjp | /* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
6 | *
|
||
7 | * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
|
||
8 | *
|
||
9 | * This program is free software; you can redistribute it and/or
|
||
10 | * modify it under the terms of the GNU General Public License
|
||
11 | * as published by the Free Software Foundation; either version 2
|
||
12 | * of the License, or (at your option) any later version.
|
||
13 | *
|
||
14 | * This program is distributed in the hope that it will be useful,
|
||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
17 | * GNU General Public License for more details.
|
||
18 | *
|
||
19 | * You should have received a copy of the GNU General Public License
|
||
20 | * along with this program; if not, write to the Free Software
|
||
21 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA.
|
||
22 | *
|
||
23 | * For more information, contact:
|
||
24 | *
|
||
25 | * Generalitat Valenciana
|
||
26 | * Conselleria d'Infraestructures i Transport
|
||
27 | * Av. Blasco Ib??ez, 50
|
||
28 | * 46010 VALENCIA
|
||
29 | * SPAIN
|
||
30 | *
|
||
31 | * +34 963862235
|
||
32 | * gvsig@gva.es
|
||
33 | * www.gvsig.gva.es
|
||
34 | *
|
||
35 | * or
|
||
36 | *
|
||
37 | * IVER T.I. S.A
|
||
38 | * Salamanca 50
|
||
39 | * 46005 Valencia
|
||
40 | * Spain
|
||
41 | *
|
||
42 | * +34 963163400
|
||
43 | * dac@iver.es
|
||
44 | */
|
||
45 | 312 | fernando | package com.iver.cit.gvsig.gui.layout.fframes.dialogs; |
46 | |||
47 | 596 | fernando | import com.iver.andami.PluginServices; |
48 | import com.iver.andami.ui.mdiManager.ViewInfo; |
||
49 | 1074 | vcaballero | |
50 | 312 | fernando | import com.iver.cit.gvsig.gui.layout.FLayoutUtilities; |
51 | import com.iver.cit.gvsig.gui.layout.Layout; |
||
52 | import com.iver.cit.gvsig.gui.layout.fframes.FFrameView; |
||
53 | import com.iver.cit.gvsig.gui.layout.fframes.ListViewModel; |
||
54 | 1222 | fernando | import com.iver.cit.gvsig.project.ProjectView; |
55 | 312 | fernando | |
56 | 1074 | vcaballero | import java.awt.geom.Rectangle2D; |
57 | 312 | fernando | |
58 | 3239 | caballero | import javax.swing.JList; |
59 | 1074 | vcaballero | import javax.swing.JPanel; |
60 | 312 | fernando | |
61 | 1074 | vcaballero | |
62 | 312 | fernando | /**
|
63 | * Di?logo para a?adir una vista al Layout.
|
||
64 | 1074 | vcaballero | *
|
65 | 312 | fernando | * @author Vicente Caballero Navarro
|
66 | */
|
||
67 | public class FFrameViewDialog extends JPanel implements IFFrameDialog { |
||
68 | private javax.swing.JPanel jContentPane = null; |
||
69 | private javax.swing.JLabel lVistas = null; |
||
70 | private javax.swing.JScrollPane jScrollPane = null; |
||
71 | 1074 | vcaballero | private javax.swing.JList liVistas = null; // @jve:visual-info decl-index=0 visual-constraint="98,-3" |
72 | 312 | fernando | private javax.swing.JCheckBox chbEnlaceVivo = null; |
73 | private javax.swing.JLabel lEscala = null; |
||
74 | private javax.swing.JComboBox cbEscala = null; |
||
75 | private javax.swing.JLabel lEscalaNumerica = null; |
||
76 | private javax.swing.JTextField tEscalaNumerica = null; |
||
77 | private javax.swing.JLabel lExtension = null; |
||
78 | private javax.swing.JComboBox cbExtension = null; |
||
79 | private javax.swing.JLabel lVisualizacion = null; |
||
80 | private javax.swing.JComboBox cbVisualizacion = null; |
||
81 | private javax.swing.JButton bAceptar = null; |
||
82 | private javax.swing.JButton bCancelar = null; |
||
83 | private javax.swing.JLabel lCalidad = null; |
||
84 | private javax.swing.JComboBox cbCalidad = null; |
||
85 | 1074 | vcaballero | private ProjectView m_projectView = null; |
86 | private Rectangle2D rect = new Rectangle2D.Double(); |
||
87 | private FFrameView fframeview = null; //new FFrameView(); |
||
88 | private Layout m_layout = null; |
||
89 | private boolean isAcepted = false; |
||
90 | 2305 | vcaballero | private JPRotation rotation = null; |
91 | 1074 | vcaballero | |
92 | 312 | fernando | /**
|
93 | * This is the default constructor
|
||
94 | 1074 | vcaballero | *
|
95 | * @param layout Referencia al Layout.
|
||
96 | * @param fframe Referencia al fframe vista.
|
||
97 | 312 | fernando | */
|
98 | 1074 | vcaballero | public FFrameViewDialog(Layout layout, FFrameView fframe) {
|
99 | 312 | fernando | super();
|
100 | 1074 | vcaballero | fframeview = fframe; |
101 | m_layout = layout; |
||
102 | 312 | fernando | initialize(); |
103 | } |
||
104 | 1074 | vcaballero | |
105 | 312 | fernando | /**
|
106 | * This method initializes this
|
||
107 | */
|
||
108 | private void initialize() { |
||
109 | this.setLayout(null); |
||
110 | this.add(getJContentPane(), null); |
||
111 | 2305 | vcaballero | this.setSize(463, 273); |
112 | 1074 | vcaballero | |
113 | 6743 | caballero | if (fframeview.getTypeScale() == 0 || fframeview.getTypeScale() == 1) { |
114 | getTEscalaNumerica().setEnabled(false);
|
||
115 | }else{
|
||
116 | getTEscalaNumerica().setEnabled(true);
|
||
117 | } |
||
118 | 2305 | vcaballero | getPRotation().setRotation(fframeview.getRotation()); |
119 | 312 | fernando | } |
120 | 1074 | vcaballero | |
121 | /**
|
||
122 | * Inserta el rect?ngulo que ocupar? el fframe vista.
|
||
123 | *
|
||
124 | * @param r Rect?ngulo.
|
||
125 | */
|
||
126 | public void setRectangle(Rectangle2D r) { |
||
127 | 312 | fernando | rect.setRect(r); |
128 | } |
||
129 | 1074 | vcaballero | |
130 | 312 | fernando | /**
|
131 | * This method initializes jContentPane
|
||
132 | 1074 | vcaballero | *
|
133 | 312 | fernando | * @return javax.swing.JPanel
|
134 | */
|
||
135 | private javax.swing.JPanel getJContentPane() {
|
||
136 | if (jContentPane == null) { |
||
137 | jContentPane = new javax.swing.JPanel();
|
||
138 | jContentPane.setLayout(null);
|
||
139 | jContentPane.add(getLVistas(), null);
|
||
140 | jContentPane.add(getJScrollPane(), null);
|
||
141 | jContentPane.add(getChbEnlaceVivo(), null);
|
||
142 | jContentPane.add(getLEscala(), null);
|
||
143 | jContentPane.add(getCbEscala(), null);
|
||
144 | jContentPane.add(getLEscalaNumerica(), null);
|
||
145 | jContentPane.add(getTEscalaNumerica(), null);
|
||
146 | jContentPane.add(getLExtension(), null);
|
||
147 | jContentPane.add(getCbExtension(), null);
|
||
148 | jContentPane.add(getLVisualizacion(), null);
|
||
149 | jContentPane.add(getCbVisualizacion(), null);
|
||
150 | jContentPane.add(getLCalidad(), null);
|
||
151 | jContentPane.add(getCbCalidad(), null);
|
||
152 | jContentPane.add(getbAceptar(), null);
|
||
153 | jContentPane.add(getBCancelar(), null);
|
||
154 | 2305 | vcaballero | jContentPane.setSize(462, 270); |
155 | 1074 | vcaballero | jContentPane.setPreferredSize(new java.awt.Dimension(60, 60)); |
156 | 312 | fernando | jContentPane.setLocation(0, 0); |
157 | 2305 | vcaballero | jContentPane.add(getPRotation(), null);
|
158 | 312 | fernando | } |
159 | 1074 | vcaballero | |
160 | 312 | fernando | return jContentPane;
|
161 | } |
||
162 | 1074 | vcaballero | |
163 | 312 | fernando | /**
|
164 | * This method initializes lVistas
|
||
165 | 1074 | vcaballero | *
|
166 | 312 | fernando | * @return javax.swing.JLabel
|
167 | */
|
||
168 | private javax.swing.JLabel getLVistas() {
|
||
169 | 1074 | vcaballero | if (lVistas == null) { |
170 | 312 | fernando | lVistas = new javax.swing.JLabel();
|
171 | lVistas.setSize(85, 19); |
||
172 | 1074 | vcaballero | lVistas.setText(PluginServices.getText(this, "Vista")); |
173 | 312 | fernando | lVistas.setLocation(10, 10); |
174 | } |
||
175 | 1074 | vcaballero | |
176 | 312 | fernando | return lVistas;
|
177 | } |
||
178 | 1074 | vcaballero | |
179 | 312 | fernando | /**
|
180 | * This method initializes jScrollPane
|
||
181 | 1074 | vcaballero | *
|
182 | 312 | fernando | * @return javax.swing.JScrollPane
|
183 | */
|
||
184 | private javax.swing.JScrollPane getJScrollPane() {
|
||
185 | 1074 | vcaballero | if (jScrollPane == null) { |
186 | 312 | fernando | jScrollPane = new javax.swing.JScrollPane();
|
187 | jScrollPane.setViewportView(getLiVistas()); |
||
188 | jScrollPane.setBounds(99, 8, 224, 64); |
||
189 | 1074 | vcaballero | jScrollPane.setPreferredSize(new java.awt.Dimension(250, 60)); |
190 | 312 | fernando | } |
191 | 1074 | vcaballero | |
192 | 312 | fernando | return jScrollPane;
|
193 | } |
||
194 | 1074 | vcaballero | |
195 | 312 | fernando | /**
|
196 | * This method initializes liVistas
|
||
197 | 1074 | vcaballero | *
|
198 | 312 | fernando | * @return javax.swing.JList
|
199 | */
|
||
200 | private javax.swing.JList getLiVistas() {
|
||
201 | 1074 | vcaballero | if (liVistas == null) { |
202 | ListViewModel listmodel = new ListViewModel();
|
||
203 | listmodel.addViews(); |
||
204 | liVistas = new javax.swing.JList();
|
||
205 | liVistas.setModel(listmodel); |
||
206 | for (int i = 0; i < liVistas.getModel().getSize(); i++) { |
||
207 | if (fframeview.getFMap() != null) { |
||
208 | 4496 | caballero | |
209 | 1552 | vcaballero | ProjectView pvaux= (ProjectView) liVistas.getModel() |
210 | 1074 | vcaballero | .getElementAt(i); |
211 | |||
212 | 3239 | caballero | if (pvaux.getMapContext().equals(fframeview.getFMap())) {
|
213 | 1074 | vcaballero | liVistas.setSelectedIndex(i); |
214 | 1552 | vcaballero | m_projectView= (ProjectView) liVistas.getModel() |
215 | .getElementAt(i); |
||
216 | 1074 | vcaballero | } |
217 | 312 | fernando | } |
218 | } |
||
219 | 1074 | vcaballero | |
220 | liVistas.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
|
||
221 | 3239 | caballero | private int selectIndex=-1; |
222 | 1074 | vcaballero | public void valueChanged( |
223 | javax.swing.event.ListSelectionEvent e) { |
||
224 | 6604 | caballero | int selectInt = ((JList)e.getSource()).getSelectedIndex(); |
225 | 3239 | caballero | if (selectInt!=selectIndex){
|
226 | selectIndex=selectInt; |
||
227 | 4778 | caballero | if (selectIndex==-1) |
228 | return;
|
||
229 | 1074 | vcaballero | m_projectView = (ProjectView) liVistas.getModel() |
230 | .getElementAt(selectInt); |
||
231 | |||
232 | fframeview.setBoundBox(FLayoutUtilities.toSheetRect( |
||
233 | rect, m_layout.getAT())); |
||
234 | 6604 | caballero | fframeview.setView(m_projectView); |
235 | 1074 | vcaballero | |
236 | fframeview.setMapUnits(m_projectView.getMapContext() |
||
237 | .getViewPort() |
||
238 | .getMapUnits()); |
||
239 | getTEscalaNumerica().setText(String.valueOf(
|
||
240 | fframeview.getScale())); |
||
241 | } |
||
242 | 3239 | caballero | } |
243 | 1074 | vcaballero | }); |
244 | 312 | fernando | } |
245 | 1074 | vcaballero | |
246 | 312 | fernando | return liVistas;
|
247 | } |
||
248 | 1074 | vcaballero | |
249 | 312 | fernando | /**
|
250 | * This method initializes chbEnlaceVivo
|
||
251 | 1074 | vcaballero | *
|
252 | 312 | fernando | * @return javax.swing.JCheckBox
|
253 | */
|
||
254 | private javax.swing.JCheckBox getChbEnlaceVivo() {
|
||
255 | 1074 | vcaballero | if (chbEnlaceVivo == null) { |
256 | 312 | fernando | chbEnlaceVivo = new javax.swing.JCheckBox();
|
257 | chbEnlaceVivo.setSize(88, 24); |
||
258 | 1074 | vcaballero | chbEnlaceVivo.setText(PluginServices.getText(this, "enlace_vivo")); |
259 | 312 | fernando | chbEnlaceVivo.setSelected(fframeview.getLinked()); |
260 | chbEnlaceVivo.setLocation(10, 75); |
||
261 | 800 | vcaballero | chbEnlaceVivo.setEnabled(true);
|
262 | 1074 | vcaballero | chbEnlaceVivo.addActionListener(new java.awt.event.ActionListener() {
|
263 | public void actionPerformed(java.awt.event.ActionEvent e) { |
||
264 | System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() |
||
265 | } |
||
266 | }); |
||
267 | 312 | fernando | } |
268 | 1074 | vcaballero | |
269 | 312 | fernando | return chbEnlaceVivo;
|
270 | } |
||
271 | 1074 | vcaballero | |
272 | 312 | fernando | /**
|
273 | * This method initializes lEscala
|
||
274 | 1074 | vcaballero | *
|
275 | 312 | fernando | * @return javax.swing.JLabel
|
276 | */
|
||
277 | private javax.swing.JLabel getLEscala() {
|
||
278 | 1074 | vcaballero | if (lEscala == null) { |
279 | 312 | fernando | lEscala = new javax.swing.JLabel();
|
280 | lEscala.setSize(86, 16); |
||
281 | 1074 | vcaballero | lEscala.setText(PluginServices.getText(this, "escala")); |
282 | 312 | fernando | lEscala.setLocation(10, 105); |
283 | } |
||
284 | 1074 | vcaballero | |
285 | 312 | fernando | return lEscala;
|
286 | } |
||
287 | 1074 | vcaballero | |
288 | 312 | fernando | /**
|
289 | * This method initializes cbEscala
|
||
290 | 1074 | vcaballero | *
|
291 | 312 | fernando | * @return javax.swing.JComboBox
|
292 | */
|
||
293 | private javax.swing.JComboBox getCbEscala() {
|
||
294 | 1074 | vcaballero | if (cbEscala == null) { |
295 | 312 | fernando | //String[] s={"Autom?tico","Conservar escala de visualizaci?n","Escala especificada por el usuario"};
|
296 | cbEscala = new javax.swing.JComboBox();
|
||
297 | cbEscala.setSize(220, 20); |
||
298 | 1074 | vcaballero | cbEscala.addItem(PluginServices.getText(this, "automatico")); |
299 | cbEscala.addItem(PluginServices.getText(this,
|
||
300 | "conservar_escala_visualizacion"));
|
||
301 | cbEscala.addItem(PluginServices.getText(this, "escala_usuario")); |
||
302 | 312 | fernando | cbEscala.setSelectedIndex(fframeview.getTypeScale()); |
303 | 1074 | vcaballero | |
304 | 6743 | caballero | if (fframeview.getTypeScale() == 0 || fframeview.getTypeScale() == 1) { |
305 | getTEscalaNumerica().setEnabled(false);
|
||
306 | }else{
|
||
307 | 312 | fernando | getTEscalaNumerica().setEnabled(true);
|
308 | } |
||
309 | 1074 | vcaballero | |
310 | cbEscala.setPreferredSize(new java.awt.Dimension(200, 20)); |
||
311 | 312 | fernando | cbEscala.setLocation(100, 105); |
312 | 1074 | vcaballero | cbEscala.addActionListener(new java.awt.event.ActionListener() {
|
313 | public void actionPerformed(java.awt.event.ActionEvent e) { |
||
314 | if (cbEscala.getSelectedIndex() == 2) { |
||
315 | getTEscalaNumerica().setEnabled(true);
|
||
316 | } else {
|
||
317 | getTEscalaNumerica().setEnabled(false);
|
||
318 | } |
||
319 | } |
||
320 | }); |
||
321 | 312 | fernando | } |
322 | 1074 | vcaballero | |
323 | 312 | fernando | return cbEscala;
|
324 | } |
||
325 | 1074 | vcaballero | |
326 | 312 | fernando | /**
|
327 | * This method initializes lEscalaNumerica
|
||
328 | 1074 | vcaballero | *
|
329 | 312 | fernando | * @return javax.swing.JLabel
|
330 | */
|
||
331 | private javax.swing.JLabel getLEscalaNumerica() {
|
||
332 | 1074 | vcaballero | if (lEscalaNumerica == null) { |
333 | 312 | fernando | lEscalaNumerica = new javax.swing.JLabel();
|
334 | lEscalaNumerica.setSize(86, 16); |
||
335 | lEscalaNumerica.setText("1:");
|
||
336 | lEscalaNumerica.setLocation(10, 130); |
||
337 | } |
||
338 | 1074 | vcaballero | |
339 | 312 | fernando | return lEscalaNumerica;
|
340 | } |
||
341 | 1074 | vcaballero | |
342 | 312 | fernando | /**
|
343 | * This method initializes tEscalaNumerica
|
||
344 | 1074 | vcaballero | *
|
345 | 312 | fernando | * @return javax.swing.JTextField
|
346 | */
|
||
347 | private javax.swing.JTextField getTEscalaNumerica() {
|
||
348 | 1074 | vcaballero | if (tEscalaNumerica == null) { |
349 | 312 | fernando | tEscalaNumerica = new javax.swing.JTextField();
|
350 | tEscalaNumerica.setSize(220, 20); |
||
351 | 1074 | vcaballero | tEscalaNumerica.setPreferredSize(new java.awt.Dimension(200, 20)); |
352 | |||
353 | if (m_projectView != null) { |
||
354 | tEscalaNumerica.setText(String.valueOf(fframeview.getScale()));
|
||
355 | 312 | fernando | } |
356 | tEscalaNumerica.setLocation(100, 130); |
||
357 | tEscalaNumerica.setEnabled(false);
|
||
358 | } |
||
359 | 1074 | vcaballero | |
360 | 312 | fernando | return tEscalaNumerica;
|
361 | } |
||
362 | 1074 | vcaballero | |
363 | 312 | fernando | /**
|
364 | * This method initializes lExtension
|
||
365 | 1074 | vcaballero | *
|
366 | 312 | fernando | * @return javax.swing.JLabel
|
367 | */
|
||
368 | private javax.swing.JLabel getLExtension() {
|
||
369 | 1074 | vcaballero | if (lExtension == null) { |
370 | 312 | fernando | lExtension = new javax.swing.JLabel();
|
371 | lExtension.setSize(86, 16); |
||
372 | 1074 | vcaballero | lExtension.setText(PluginServices.getText(this, "extension")); |
373 | 312 | fernando | lExtension.setLocation(10, 155); |
374 | } |
||
375 | 1074 | vcaballero | |
376 | 312 | fernando | return lExtension;
|
377 | } |
||
378 | 1074 | vcaballero | |
379 | 312 | fernando | /**
|
380 | * This method initializes cbExtension
|
||
381 | 1074 | vcaballero | *
|
382 | 312 | fernando | * @return javax.swing.JComboBox
|
383 | */
|
||
384 | private javax.swing.JComboBox getCbExtension() {
|
||
385 | 1074 | vcaballero | if (cbExtension == null) { |
386 | 312 | fernando | //String[] s={"Rellenar marco de la vista","Recorte a vista"};
|
387 | cbExtension = new javax.swing.JComboBox();
|
||
388 | cbExtension.setSize(220, 20); |
||
389 | 1074 | vcaballero | cbExtension.addItem(PluginServices.getText(this,
|
390 | "rellenar_marco_vista"));
|
||
391 | cbExtension.addItem(PluginServices.getText(this, "recorte_vista")); |
||
392 | |||
393 | cbExtension.setPreferredSize(new java.awt.Dimension(200, 20)); |
||
394 | 312 | fernando | cbExtension.setLocation(100, 155); |
395 | cbExtension.setEnabled(false);
|
||
396 | } |
||
397 | 1074 | vcaballero | |
398 | 312 | fernando | return cbExtension;
|
399 | } |
||
400 | 1074 | vcaballero | |
401 | 312 | fernando | /**
|
402 | * This method initializes jLabel4
|
||
403 | 1074 | vcaballero | *
|
404 | 312 | fernando | * @return javax.swing.JLabel
|
405 | */
|
||
406 | private javax.swing.JLabel getLVisualizacion() {
|
||
407 | 1074 | vcaballero | if (lVisualizacion == null) { |
408 | 312 | fernando | lVisualizacion = new javax.swing.JLabel();
|
409 | lVisualizacion.setSize(86, 16); |
||
410 | 1074 | vcaballero | lVisualizacion.setText(PluginServices.getText(this, "visualizacion")); |
411 | 312 | fernando | lVisualizacion.setLocation(10, 180); |
412 | } |
||
413 | 1074 | vcaballero | |
414 | 312 | fernando | return lVisualizacion;
|
415 | } |
||
416 | 1074 | vcaballero | |
417 | 312 | fernando | /**
|
418 | * This method initializes cbVisualizacion
|
||
419 | 1074 | vcaballero | *
|
420 | 312 | fernando | * @return javax.swing.JComboBox
|
421 | */
|
||
422 | private javax.swing.JComboBox getCbVisualizacion() {
|
||
423 | 1074 | vcaballero | if (cbVisualizacion == null) { |
424 | 312 | fernando | //String[] s={"Cuando activo","Siempre"};
|
425 | cbVisualizacion = new javax.swing.JComboBox();
|
||
426 | cbVisualizacion.setSize(220, 20); |
||
427 | 1074 | vcaballero | cbVisualizacion.addItem(PluginServices.getText(this, "cuando_activo")); |
428 | cbVisualizacion.addItem(PluginServices.getText(this, "siempre")); |
||
429 | 312 | fernando | cbVisualizacion.setSelectedIndex(fframeview.getViewing()); |
430 | 1074 | vcaballero | cbVisualizacion.setPreferredSize(new java.awt.Dimension(200, 20)); |
431 | 312 | fernando | cbVisualizacion.setLocation(100, 180); |
432 | cbVisualizacion.setEnabled(false);
|
||
433 | } |
||
434 | 1074 | vcaballero | |
435 | 312 | fernando | return cbVisualizacion;
|
436 | } |
||
437 | 1074 | vcaballero | |
438 | 312 | fernando | /**
|
439 | * This method initializes jButton
|
||
440 | 1074 | vcaballero | *
|
441 | 312 | fernando | * @return javax.swing.JButton
|
442 | */
|
||
443 | private javax.swing.JButton getbAceptar() {
|
||
444 | 1074 | vcaballero | if (bAceptar == null) { |
445 | 312 | fernando | bAceptar = new javax.swing.JButton();
|
446 | bAceptar.setSize(85, 26); |
||
447 | 1074 | vcaballero | bAceptar.setText(PluginServices.getText(this, "Aceptar")); |
448 | 312 | fernando | bAceptar.setLocation(55, 229); |
449 | 1074 | vcaballero | bAceptar.addActionListener(new java.awt.event.ActionListener() {
|
450 | public void actionPerformed(java.awt.event.ActionEvent e) { |
||
451 | fframeview.setBoundBox(FLayoutUtilities.toSheetRect( |
||
452 | rect, m_layout.getAT())); |
||
453 | 5770 | caballero | fframeview.setRotation(getPRotation().getRotation()); |
454 | 1074 | vcaballero | if (m_projectView != null) { |
455 | fframeview.setLinked(getChbEnlaceVivo().isSelected()); |
||
456 | fframeview.setName(m_projectView.getName()); |
||
457 | |||
458 | fframeview.setTypeScale(getCbEscala() |
||
459 | .getSelectedIndex()); |
||
460 | fframeview.setScale(Double.parseDouble(
|
||
461 | getTEscalaNumerica().getText())); |
||
462 | 6604 | caballero | fframeview.setView(m_projectView); |
463 | 1074 | vcaballero | |
464 | //fframeview.setFMap(m_projectView.getMapContext());
|
||
465 | fframeview.setExtension(getCbExtension() |
||
466 | .getSelectedIndex()); |
||
467 | fframeview.setViewing(getCbVisualizacion() |
||
468 | .getSelectedIndex()); |
||
469 | fframeview.setQuality(getCbCalidad() |
||
470 | .getSelectedIndex()); |
||
471 | fframeview.setBoundBox(FLayoutUtilities.toSheetRect( |
||
472 | rect, m_layout.getAT())); |
||
473 | 5770 | caballero | |
474 | 1074 | vcaballero | /* for (int i=0;i<m_layout.getFFrames().size();i++){
|
475 | IFFrame fframe=(IFFrame)m_layout.getFFrames().get(i);
|
||
476 | if (fframe instanceof FFrameScaleBar){
|
||
477 | if (((FFrameScaleBar)fframe).getFFrameView()==fframeview){
|
||
478 | if (getJComboBox().getSelectedIndex()!=0){
|
||
479 | ((FFrameScaleBar)fframe).setIsFixed(true);
|
||
480 | ((FFrameScaleBar)fframe).setScaleView(Long.parseLong(getJTextField().getText()));
|
||
481 | }else{
|
||
482 | ((FFrameScaleBar)fframe).setIsFixed(false);
|
||
483 | }
|
||
484 | 4496 | caballero | |
485 | 1074 | vcaballero | }
|
486 | }
|
||
487 | 4496 | caballero | |
488 | |||
489 | 1074 | vcaballero | }
|
490 | */
|
||
491 | } |
||
492 | |||
493 | isAcepted = true;
|
||
494 | |||
495 | //}else{
|
||
496 | // isAcepted=false;
|
||
497 | //}
|
||
498 | PluginServices.getMDIManager().closeView(FFrameViewDialog.this); |
||
499 | 4496 | caballero | fframeview.refresh(); |
500 | 1074 | vcaballero | m_layout.refresh(); |
501 | 312 | fernando | } |
502 | 1074 | vcaballero | }); |
503 | 312 | fernando | } |
504 | 1074 | vcaballero | |
505 | 312 | fernando | return bAceptar;
|
506 | } |
||
507 | 1074 | vcaballero | |
508 | 312 | fernando | /**
|
509 | * This method initializes bCancelar
|
||
510 | 1074 | vcaballero | *
|
511 | 312 | fernando | * @return javax.swing.JButton
|
512 | */
|
||
513 | private javax.swing.JButton getBCancelar() {
|
||
514 | 1074 | vcaballero | if (bCancelar == null) { |
515 | 312 | fernando | bCancelar = new javax.swing.JButton();
|
516 | bCancelar.setSize(85, 26); |
||
517 | 1074 | vcaballero | bCancelar.setText(PluginServices.getText(this, "Cancelar")); |
518 | 312 | fernando | bCancelar.setLocation(195, 229); |
519 | 1074 | vcaballero | bCancelar.addActionListener(new java.awt.event.ActionListener() {
|
520 | public void actionPerformed(java.awt.event.ActionEvent e) { |
||
521 | PluginServices.getMDIManager().closeView(FFrameViewDialog.this); |
||
522 | } |
||
523 | }); |
||
524 | 312 | fernando | } |
525 | 1074 | vcaballero | |
526 | 312 | fernando | return bCancelar;
|
527 | } |
||
528 | 1074 | vcaballero | |
529 | 312 | fernando | /**
|
530 | * This method initializes lCalidad
|
||
531 | 1074 | vcaballero | *
|
532 | 312 | fernando | * @return javax.swing.JLabel
|
533 | */
|
||
534 | private javax.swing.JLabel getLCalidad() {
|
||
535 | 1074 | vcaballero | if (lCalidad == null) { |
536 | 312 | fernando | lCalidad = new javax.swing.JLabel();
|
537 | lCalidad.setSize(86, 16); |
||
538 | 1074 | vcaballero | lCalidad.setText(PluginServices.getText(this, "calidad")); |
539 | 312 | fernando | lCalidad.setLocation(10, 205); |
540 | } |
||
541 | 1074 | vcaballero | |
542 | 312 | fernando | return lCalidad;
|
543 | } |
||
544 | 1074 | vcaballero | |
545 | 312 | fernando | /**
|
546 | * This method initializes cbCalidad
|
||
547 | 1074 | vcaballero | *
|
548 | 312 | fernando | * @return javax.swing.JComboBox
|
549 | */
|
||
550 | private javax.swing.JComboBox getCbCalidad() {
|
||
551 | 1074 | vcaballero | if (cbCalidad == null) { |
552 | 312 | fernando | //String[] s={"Presentaci?n","Borrador"};
|
553 | cbCalidad = new javax.swing.JComboBox();
|
||
554 | cbCalidad.setSize(220, 20); |
||
555 | 1074 | vcaballero | cbCalidad.addItem(PluginServices.getText(this, "presentacion")); |
556 | cbCalidad.addItem(PluginServices.getText(this, "borrador")); |
||
557 | 312 | fernando | cbCalidad.setSelectedIndex(fframeview.getQuality()); |
558 | 1074 | vcaballero | cbCalidad.setPreferredSize(new java.awt.Dimension(200, 20)); |
559 | 312 | fernando | cbCalidad.setLocation(100, 205); |
560 | } |
||
561 | 1074 | vcaballero | |
562 | 312 | fernando | return cbCalidad;
|
563 | } |
||
564 | 1074 | vcaballero | |
565 | 312 | fernando | /* (non-Javadoc)
|
566 | * @see com.iver.mdiApp.ui.MDIManager.View#getViewInfo()
|
||
567 | */
|
||
568 | public ViewInfo getViewInfo() {
|
||
569 | 1074 | vcaballero | ViewInfo m_viewinfo = new ViewInfo(ViewInfo.MODALDIALOG);
|
570 | |||
571 | //vi.setResizable(false);
|
||
572 | m_viewinfo.setTitle(PluginServices.getText(this,
|
||
573 | "propiedades_marco_vista"));
|
||
574 | |||
575 | 312 | fernando | return m_viewinfo;
|
576 | } |
||
577 | 1074 | vcaballero | |
578 | 312 | fernando | /**
|
579 | * @see com.iver.cit.gvsig.gui.layout.fframes.dialogs.IFFrameDialog#getIsAcepted()
|
||
580 | */
|
||
581 | public boolean getIsAcepted() { |
||
582 | return isAcepted;
|
||
583 | } |
||
584 | |||
585 | /**
|
||
586 | 6877 | cesar | * @see com.iver.mdiApp.ui.MDIManager.IWindow#viewActivated()
|
587 | 312 | fernando | */
|
588 | public void viewActivated() { |
||
589 | } |
||
590 | 2305 | vcaballero | |
591 | /**
|
||
592 | 4496 | caballero | * This method initializes rotation
|
593 | *
|
||
594 | * @return javax.swing.JPanel
|
||
595 | */
|
||
596 | 2305 | vcaballero | private JPRotation getPRotation() {
|
597 | if (rotation == null) { |
||
598 | rotation = new JPRotation();
|
||
599 | rotation.setBounds(332, 105, 120, 120); |
||
600 | } |
||
601 | return rotation;
|
||
602 | } |
||
603 | 4496 | caballero | } // @jve:decl-index=0:visual-constraint="10,10" |