Revision 37887 branches/v2_0_0_prep/libraries/org.gvsig.exportto/org.gvsig.exportto.main/src/main/java/org/gvsig/exportto/main/Main.java
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