Revision 2796 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/thememanager/legendmanager/panels/PanelLegendBreaks.java
PanelLegendBreaks.java | ||
---|---|---|
60 | 60 |
import com.iver.cit.gvsig.fmap.rendering.IInterval; |
61 | 61 |
import com.iver.cit.gvsig.fmap.rendering.Legend; |
62 | 62 |
import com.iver.cit.gvsig.fmap.rendering.LegendFactory; |
63 |
import com.iver.cit.gvsig.fmap.rendering.NullInterval; |
|
63 |
import com.iver.cit.gvsig.fmap.rendering.NullIntervalValue;
|
|
64 | 64 |
import com.iver.cit.gvsig.fmap.rendering.VectorialIntervalLegend; |
65 | 65 |
import com.iver.cit.gvsig.gui.Panels.ColorChooserPanel; |
66 | 66 |
|
... | ... | |
145 | 145 |
private JPanel getPanelN() { |
146 | 146 |
if (panelN == null) { |
147 | 147 |
lblType = new JLabel(); |
148 |
lblType.setBounds(new java.awt.Rectangle(1,26,122,20));
|
|
148 |
lblType.setBounds(new java.awt.Rectangle(1, 26, 122, 20));
|
|
149 | 149 |
lblType.setText(PluginServices.getText(this, "tipo_de_intervalo")); |
150 | 150 |
lblEndColor = new JLabel(); |
151 |
lblEndColor.setBounds(new java.awt.Rectangle(169,49,84,20));
|
|
151 |
lblEndColor.setBounds(new java.awt.Rectangle(169, 49, 84, 20));
|
|
152 | 152 |
lblEndColor.setText(PluginServices.getText(this, "Color_final")); |
153 | 153 |
lblInitColor = new JLabel(); |
154 |
lblInitColor.setBounds(new java.awt.Rectangle(1,49,105,20));
|
|
154 |
lblInitColor.setBounds(new java.awt.Rectangle(1, 49, 105, 20));
|
|
155 | 155 |
lblInitColor.setText(PluginServices.getText(this, "Color_inicio")); |
156 | 156 |
lblNumIntervals = new JLabel(); |
157 |
lblNumIntervals.setBounds(new java.awt.Rectangle(315,49,133,20));
|
|
157 |
lblNumIntervals.setBounds(new java.awt.Rectangle(315, 49, 133, 20));
|
|
158 | 158 |
lblNumIntervals.setText(PluginServices.getText(this, |
159 | 159 |
"No_de_intervalos")); |
160 | 160 |
lblField = new JLabel(); |
161 |
lblField.setBounds(new java.awt.Rectangle(1,3,170,20));
|
|
161 |
lblField.setBounds(new java.awt.Rectangle(1, 3, 170, 20));
|
|
162 | 162 |
lblField.setText(PluginServices.getText(this, |
163 | 163 |
"Campo_de_clasificacion")); |
164 | 164 |
panelN = new JPanel(); |
... | ... | |
188 | 188 |
private JComboBox getJComboBox() { |
189 | 189 |
if (cmbField == null) { |
190 | 190 |
cmbField = new JComboBox(); |
191 |
cmbField.setBounds(new java.awt.Rectangle(172,3,312,20));
|
|
191 |
cmbField.setBounds(new java.awt.Rectangle(172, 3, 312, 20));
|
|
192 | 192 |
cmbField.setActionCommand("FIELD_SELECTED"); |
193 | 193 |
cmbField.addActionListener(listener); |
194 | 194 |
cmbField.setVisible(true); |
... | ... | |
206 | 206 |
if (txtNumIntervals == null) { |
207 | 207 |
txtNumIntervals = new JTextField(); |
208 | 208 |
txtNumIntervals.setText("5"); |
209 |
txtNumIntervals.setBounds(new java.awt.Rectangle(449,49,37,20));
|
|
209 |
txtNumIntervals.setBounds(new java.awt.Rectangle(449, 49, 37, 20));
|
|
210 | 210 |
} |
211 | 211 |
|
212 | 212 |
return txtNumIntervals; |
... | ... | |
220 | 220 |
private ColorChooserPanel getColorChooserPanel() { |
221 | 221 |
if (colorChooserPanel == null) { |
222 | 222 |
colorChooserPanel = new ColorChooserPanel(); |
223 |
colorChooserPanel.setBounds(new java.awt.Rectangle(108,49,54,20));
|
|
223 |
colorChooserPanel.setBounds(new java.awt.Rectangle(108, 49, 54, 20));
|
|
224 | 224 |
colorChooserPanel.setAlpha(255); |
225 | 225 |
colorChooserPanel.setColor(Color.red); |
226 | 226 |
} |
... | ... | |
236 | 236 |
private ColorChooserPanel getColorChooserPanel1() { |
237 | 237 |
if (colorChooserPanel1 == null) { |
238 | 238 |
colorChooserPanel1 = new ColorChooserPanel(); |
239 |
colorChooserPanel1.setBounds(new java.awt.Rectangle(251,49,54,20));
|
|
239 |
colorChooserPanel1.setBounds(new java.awt.Rectangle(251, 49, 54, 20));
|
|
240 | 240 |
colorChooserPanel1.setAlpha(255); |
241 | 241 |
colorChooserPanel1.setColor(Color.blue); |
242 | 242 |
} |
... | ... | |
254 | 254 |
chkdefaultvalues = new JCheckBox(); |
255 | 255 |
chkdefaultvalues.setText(PluginServices.getText(this, |
256 | 256 |
"resto_valores")); |
257 |
chkdefaultvalues.setBounds(new java.awt.Rectangle(342,26,141,20)); |
|
257 |
chkdefaultvalues.setBounds(new java.awt.Rectangle(342, 26, 141, 20)); |
|
258 |
chkdefaultvalues.addActionListener(new java.awt.event.ActionListener() { |
|
259 |
public void actionPerformed(java.awt.event.ActionEvent e) { |
|
260 |
if (auxLegend==null)auxLegend=m_Renderer; |
|
261 |
if (chkdefaultvalues.isSelected()) { |
|
262 |
addDefault(); |
|
263 |
} else { |
|
264 |
delDefault(); |
|
265 |
} |
|
266 |
} |
|
267 |
}); |
|
258 | 268 |
} |
259 | 269 |
|
260 | 270 |
return chkdefaultvalues; |
... | ... | |
268 | 278 |
private JComboBox getJComboBox1() { |
269 | 279 |
if (cmbFieldType == null) { |
270 | 280 |
cmbFieldType = new JComboBox(); |
271 |
cmbFieldType.setBounds(new java.awt.Rectangle(124,26,212,20));
|
|
281 |
cmbFieldType.setBounds(new java.awt.Rectangle(124, 26, 212, 20));
|
|
272 | 282 |
cmbFieldType.setActionCommand("INTERVAL_TYPE"); |
273 | 283 |
cmbFieldType.addActionListener(listener); |
274 | 284 |
cmbFieldType.addItem(PluginServices.getText(this, "equal_intervals")); |
... | ... | |
519 | 529 |
|
520 | 530 |
if (chkdefaultvalues.isSelected()) { |
521 | 531 |
auxLegend.getDefaultSymbol().setDescription("Default"); |
522 |
auxLegend.addSymbol(new NullInterval(), |
|
532 |
auxLegend.addSymbol(new NullIntervalValue(),
|
|
523 | 533 |
auxLegend.getDefaultSymbol()); |
524 | 534 |
} |
525 | 535 |
|
... | ... | |
549 | 559 |
numSymbols++; |
550 | 560 |
|
551 | 561 |
if (numSymbols > 100) { |
552 |
int resp = JOptionPane.showConfirmDialog(this, |
|
553 |
PluginServices.getText(this, "mas_de_100_simbolos"), |
|
554 |
PluginServices.getText(this, "quiere_continuar"), |
|
555 |
JOptionPane.YES_NO_OPTION, |
|
556 |
JOptionPane.WARNING_MESSAGE |
|
557 |
); |
|
558 |
if (resp == JOptionPane.NO_OPTION || resp==JOptionPane.DEFAULT_OPTION) |
|
559 |
return; |
|
562 |
int resp = JOptionPane.showConfirmDialog(this, |
|
563 |
PluginServices.getText(this, "mas_de_100_simbolos"), |
|
564 |
PluginServices.getText(this, "quiere_continuar"), |
|
565 |
JOptionPane.YES_NO_OPTION, |
|
566 |
JOptionPane.WARNING_MESSAGE); |
|
567 |
|
|
568 |
if ((resp == JOptionPane.NO_OPTION) || |
|
569 |
(resp == JOptionPane.DEFAULT_OPTION)) { |
|
570 |
return; |
|
571 |
} |
|
560 | 572 |
} |
561 | 573 |
|
562 | 574 |
// } |
... | ... | |
728 | 740 |
|
729 | 741 |
if (r instanceof VectorialIntervalLegend) { |
730 | 742 |
m_Renderer = (VectorialIntervalLegend) r; |
743 |
getChkdefaultvalues().setSelected(m_Renderer.isUseDefaultSymbol()); |
|
731 | 744 |
cmbField.getModel().setSelectedItem(m_Renderer.getFieldName()); |
732 | 745 |
m_symbolTable.fillTableFromSymbolList(m_Renderer.getSymbols(), |
733 | 746 |
m_Renderer.getValues(), m_Renderer.getDescriptions()); |
... | ... | |
852 | 865 |
theSymbol = (FSymbol) m_symbolTable.getFieldValue(row, 0); |
853 | 866 |
theSymbol.setDescription((String) m_symbolTable.getFieldValue( |
854 | 867 |
row, 2)); |
855 |
m_Renderer.addSymbol(new NullInterval(), theSymbol); |
|
868 |
m_Renderer.addSymbol(new NullIntervalValue(), theSymbol);
|
|
856 | 869 |
} else { |
857 | 870 |
theInterval = (IInterval) m_symbolTable.getFieldValue(row, 1); |
858 | 871 |
theSymbol = (FSymbol) m_symbolTable.getFieldValue(row, 0); |
... | ... | |
889 | 902 |
} |
890 | 903 |
|
891 | 904 |
/** |
892 |
* DOCUMENT ME! |
|
905 |
* A?ade la fila y el s?mbolo para el resto de valores no representados. |
|
906 |
*/ |
|
907 |
private void addDefault() { |
|
908 |
|
|
909 |
auxLegend.getDefaultSymbol().setDescription("Default"); |
|
910 |
auxLegend.addSymbol(new NullIntervalValue(), |
|
911 |
auxLegend.getDefaultSymbol()); |
|
912 |
m_symbolTable.addTableRecord(auxLegend.getDefaultSymbol(), |
|
913 |
new NullIntervalValue(), |
|
914 |
auxLegend.getDefaultSymbol().getDescription()); |
|
915 |
m_symbolTable.repaint(); |
|
916 |
} |
|
917 |
|
|
918 |
/** |
|
919 |
* Elimina la fila de la tabla y el s?mbolo del resto de valores no |
|
920 |
* representados por ning?n valor. |
|
921 |
*/ |
|
922 |
private void delDefault() { |
|
923 |
auxLegend.delSymbol(new NullIntervalValue()); |
|
924 |
m_symbolTable.removeRow(new NullIntervalValue()); |
|
925 |
m_symbolTable.repaint(); |
|
926 |
} |
|
927 |
|
|
928 |
/** |
|
929 |
* Listener. |
|
893 | 930 |
* |
894 | 931 |
* @author Vicente Caballero Navarro |
895 | 932 |
*/ |
Also available in: Unified diff