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

View differences:

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