Revision 42175 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/gui/FPanelLocConfig.java
FPanelLocConfig.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
import java.awt.BorderLayout; |
27 | 27 |
import java.awt.Color; |
28 |
import java.awt.FlowLayout; |
|
29 | 28 |
import java.awt.GridLayout; |
30 | 29 |
import java.awt.event.ActionEvent; |
31 | 30 |
import java.awt.event.ActionListener; |
... | ... | |
33 | 32 |
import javax.swing.BorderFactory; |
34 | 33 |
import javax.swing.DefaultListModel; |
35 | 34 |
import javax.swing.JButton; |
36 |
import javax.swing.JComponent; |
|
37 | 35 |
import javax.swing.JDialog; |
38 | 36 |
import javax.swing.JLabel; |
39 |
import javax.swing.JList; |
|
40 | 37 |
import javax.swing.JOptionPane; |
41 | 38 |
import javax.swing.JPanel; |
42 |
import javax.swing.ListModel; |
|
43 | 39 |
import javax.swing.SwingUtilities; |
44 | 40 |
import javax.swing.plaf.basic.BasicArrowButton; |
45 | 41 |
|
... | ... | |
51 | 47 |
import org.gvsig.andami.ui.mdiManager.WindowInfo; |
52 | 48 |
import org.gvsig.app.extension.AddLayer; |
53 | 49 |
import org.gvsig.app.project.documents.view.MapOverview; |
54 |
import org.gvsig.app.project.documents.view.legend.gui.ThemeManagerWindow;
|
|
50 |
import org.gvsig.app.project.documents.view.ViewDocument;
|
|
55 | 51 |
import org.gvsig.fmap.mapcontext.layers.CancelationException; |
56 | 52 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
57 | 53 |
import org.gvsig.fmap.mapcontext.layers.FLayers; |
58 | 54 |
import org.gvsig.fmap.mapcontext.layers.operations.Classifiable; |
59 | 55 |
import org.gvsig.fmap.mapcontrol.MapControl; |
56 |
import org.gvsig.tools.ToolsLocator; |
|
60 | 57 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
58 |
import org.gvsig.tools.swing.api.windowmanager.WindowManager; |
|
61 | 59 |
|
62 | 60 |
/** |
63 | 61 |
* @author FJP |
... | ... | |
345 | 343 |
FLayer lyr = lli.getLayer(); |
346 | 344 |
|
347 | 345 |
if (lyr instanceof Classifiable) { |
348 |
ThemeManagerWindow m_LegendEditor = |
|
349 |
new ThemeManagerWindow(lyr/* , mapCtrl.getMapContext() */); |
|
350 |
theLayers.setActive(false); |
|
351 |
lyr.setActive(true); |
|
352 |
if (PluginServices.getMainFrame() == null) { |
|
353 |
JDialog dlg = new JDialog(); |
|
346 |
LayerProperties dlg = new LayerProperties(lyr); |
|
347 |
WindowManager wm = ToolsSwingLocator.getWindowManager(); |
|
348 |
wm.showWindow( |
|
349 |
dlg.asJComponent(), |
|
350 |
ToolsLocator.getI18nManager().getTranslation("propiedades_de_la_capa"), |
|
351 |
WindowManager.MODE.DIALOG |
|
352 |
); |
|
354 | 353 |
|
355 |
m_LegendEditor.setPreferredSize(m_LegendEditor |
|
356 |
.getSize()); |
|
357 |
dlg.getContentPane().add(m_LegendEditor); |
|
358 |
dlg.setModal(true); |
|
359 |
dlg.pack(); |
|
360 |
dlg.setVisible(true); |
|
361 |
|
|
362 |
} else { |
|
363 |
PluginServices.getMDIManager() |
|
364 |
.addWindow(m_LegendEditor); |
|
365 |
} |
|
366 | 354 |
} else { |
367 | 355 |
JOptionPane.showMessageDialog( |
368 | 356 |
null, |
Also available in: Unified diff