43 |
43 |
*/
|
44 |
44 |
package com.iver.cit.gvsig.gui.thememanager.legendmanager;
|
45 |
45 |
|
|
46 |
import java.awt.CardLayout;
|
46 |
47 |
import java.awt.event.ActionEvent;
|
47 |
48 |
import java.awt.event.ActionListener;
|
48 |
|
import javax.swing.BoxLayout;
|
|
49 |
|
49 |
50 |
import javax.swing.ButtonGroup;
|
50 |
51 |
import javax.swing.JButton;
|
51 |
52 |
import javax.swing.JCheckBox;
|
52 |
|
import javax.swing.JDialog;
|
53 |
|
import javax.swing.JFileChooser;
|
|
53 |
import javax.swing.JComboBox;
|
|
54 |
import javax.swing.JLabel;
|
54 |
55 |
import javax.swing.JOptionPane;
|
55 |
56 |
import javax.swing.JPanel;
|
56 |
57 |
import javax.swing.JRadioButton;
|
57 |
|
import javax.swing.JTabbedPane;
|
|
58 |
import javax.swing.JScrollPane;
|
|
59 |
import javax.swing.JTextArea;
|
58 |
60 |
|
59 |
|
import com.hardcode.gdbms.engine.data.DataSource;
|
60 |
|
import com.hardcode.gdbms.engine.instruction.FieldNotFoundException;
|
61 |
61 |
import com.iver.andami.PluginServices;
|
62 |
62 |
import com.iver.andami.messages.Messages;
|
63 |
|
import com.iver.andami.ui.mdiManager.View;
|
64 |
|
import com.iver.andami.ui.mdiManager.ViewInfo;
|
65 |
63 |
import com.iver.cit.gvsig.fmap.DriverException;
|
66 |
64 |
import com.iver.cit.gvsig.fmap.FMap;
|
67 |
65 |
import com.iver.cit.gvsig.fmap.layers.FLayer;
|
68 |
66 |
import com.iver.cit.gvsig.fmap.layers.XMLException;
|
69 |
|
import com.iver.cit.gvsig.fmap.layers.layerOperations.AlphanumericData;
|
70 |
67 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.Classifiable;
|
71 |
68 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.ClassifiableVectorial;
|
72 |
|
import com.iver.cit.gvsig.fmap.rendering.ClassifiedLegend;
|
73 |
69 |
import com.iver.cit.gvsig.fmap.rendering.IntervalLegend;
|
74 |
70 |
import com.iver.cit.gvsig.fmap.rendering.Legend;
|
75 |
71 |
import com.iver.cit.gvsig.fmap.rendering.SingleSymbolLegend;
|
... | ... | |
81 |
77 |
import com.iver.cit.gvsig.gui.thememanager.legendmanager.panels.FPanelLegendDefault;
|
82 |
78 |
import com.iver.cit.gvsig.gui.thememanager.legendmanager.panels.FPanelLegendLabels;
|
83 |
79 |
import com.iver.cit.gvsig.gui.thememanager.legendmanager.panels.FPanelLegendValues;
|
84 |
|
import com.iver.utiles.GenericFileFilter;
|
85 |
|
|
86 |
|
import java.awt.BorderLayout;
|
87 |
|
import java.awt.CardLayout;
|
88 |
|
import java.awt.Component;
|
89 |
|
|
90 |
|
import javax.swing.JLabel;
|
91 |
|
import javax.swing.JComboBox;
|
92 |
|
import javax.swing.JTextArea;
|
93 |
|
|
94 |
|
import javax.swing.JScrollPane;
|
95 |
80 |
/**
|
96 |
81 |
*
|
97 |
82 |
* @author jmorell
|
... | ... | |
138 |
123 |
}
|
139 |
124 |
|
140 |
125 |
private void initialize() {
|
141 |
|
visibleCard=0;
|
|
126 |
visibleCard=0;
|
142 |
127 |
JPanel selector = new JPanel();
|
143 |
128 |
selector.setLayout(null);
|
144 |
129 |
|
... | ... | |
181 |
166 |
selector.setBounds(5, 41, 119, 192);
|
182 |
167 |
selector.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
|
183 |
168 |
selector.setBackground(java.awt.SystemColor.activeCaptionText);
|
184 |
|
cards.setBounds(130, 76, 502, 283);
|
|
169 |
cards.setBounds(130, 89, 502, 270);
|
185 |
170 |
cards.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
|
186 |
171 |
symbolButton.setBounds(7, 7, 95, 23);
|
187 |
172 |
symbolButton.setSelected(true);
|
... | ... | |
192 |
177 |
intervalsButton.setBackground(java.awt.SystemColor.activeCaptionText);
|
193 |
178 |
labelsButton.setBounds(7, 76, 81, 23);
|
194 |
179 |
labelsButton.setBackground(java.awt.SystemColor.activeCaptionText);
|
195 |
|
this.setSize(642, 366);
|
|
180 |
this.setSize(649, 377);
|
196 |
181 |
cards.add(m_defaultLegendPanel, "symbol");
|
197 |
182 |
this.add(selector, null);
|
198 |
183 |
selector.add(symbolButton, null);
|
... | ... | |
449 |
434 |
if (jPanel == null) {
|
450 |
435 |
jPanel = new JPanel();
|
451 |
436 |
jPanel.setLayout(null);
|
452 |
|
jPanel.setBounds(130, 41, 502, 31);
|
|
437 |
jPanel.setBounds(130, 41, 501, 46);
|
453 |
438 |
jPanel.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
|
454 |
439 |
jPanel.add(getJScrollPane(), null);
|
455 |
440 |
}
|
... | ... | |
469 |
454 |
jTextArea.setRows(0);
|
470 |
455 |
jTextArea.setWrapStyleWord(false);
|
471 |
456 |
jTextArea.setEditable(false);
|
|
457 |
jTextArea.setPreferredSize(new java.awt.Dimension(495,40));
|
472 |
458 |
}
|
473 |
459 |
return jTextArea;
|
474 |
460 |
}
|
... | ... | |
560 |
546 |
private JScrollPane getJScrollPane() {
|
561 |
547 |
if (jScrollPane == null) {
|
562 |
548 |
jScrollPane = new JScrollPane();
|
563 |
|
jScrollPane.setBounds(2, 2, 498, 28);
|
|
549 |
jScrollPane.setBounds(2, 2, 498, 42);
|
564 |
550 |
jScrollPane.setViewportView(getJTextArea());
|
565 |
551 |
}
|
566 |
552 |
return jScrollPane;
|