Revision 37887 branches/v2_0_0_prep/libraries/org.gvsig.exportto/org.gvsig.exportto.main/src/main/java/org/gvsig/exportto/main/Main.java

View differences:

Main.java
44 44
import org.gvsig.exportto.swing.ExporttoSwingManager;
45 45
import org.gvsig.exportto.swing.ExporttoWindowManager;
46 46
import org.gvsig.exportto.swing.JExporttoServicePanel;
47
import org.gvsig.exportto.swing.preferences.ExporttoSwingPreferencesComponent;
48
import org.gvsig.exportto.swing.spi.ExporttoSwingProviderLocator;
47 49
import org.gvsig.fmap.crs.CRSFactory;
48 50
import org.gvsig.fmap.dal.DALLocator;
49 51
import org.gvsig.fmap.dal.DataManager;
......
87 89
            }
88 90
        };
89 91

  
92
        Action preferences = new AbstractAction("Exportto preferences") {
93

  
94
            public void actionPerformed(ActionEvent e) {
95
                showExporttoPreferences();
96
            }
97

  
98
        };
99

  
90 100
        Action exit = new AbstractAction("Exit") {
91 101

  
92 102
            public void actionPerformed(ActionEvent e) {
......
103 113
        // Build the menu.
104 114
        JMenu menuFile = new JMenu("File");
105 115
        menuFile.add(new JMenuItem(showCookie));
116
        menuFile.add(new JMenuItem(preferences));
106 117
        menuFile.add(new JMenuItem(exit));
107 118

  
108 119
        menuBar.add(menuFile);
......
120 131
        frame.setVisible(true);
121 132
    }
122 133

  
134
    private void showExporttoPreferences() {
135
        ExporttoSwingPreferencesComponent preferences =
136
            ExporttoSwingProviderLocator.getManager()
137
                .createExporttoSwingProvidersPreferences();
138

  
139
        JFrame preferencesFrame = new JFrame("Export to preferences");
140
        preferencesFrame.add(preferences.asJComponent());
141

  
142
        preferencesFrame.pack();
143
        preferencesFrame.setVisible(true);
144
    }
145

  
123 146
    public void showExportto(ExporttoManager manager) {
124 147
        try {
125 148
            JExporttoServicePanel panel =

Also available in: Unified diff