root / org.gvsig.geotools.proj / trunk / org.gvsig.geotools.proj / org.gvsig.geotools.proj.main / src / main / java / org / gvsig / geotools / proj / main / TestCrsPanel.java @ 867
History | View | Annotate | Download (2.52 KB)
1 |
package org.gvsig.geotools.proj.main; |
---|---|
2 |
|
3 |
|
4 |
import java.util.List; |
5 |
|
6 |
import javax.swing.JFrame; |
7 |
import javax.swing.SwingUtilities; |
8 |
|
9 |
import org.apache.log4j.ConsoleAppender; |
10 |
import org.apache.log4j.Level; |
11 |
import org.apache.log4j.PatternLayout; |
12 |
import org.gvsig.proj.catalog.TransformationDefinition; |
13 |
import org.gvsig.proj.catalog.exception.CoordinateReferenceSystemException; |
14 |
import org.gvsig.proj.catalog.exception.UnsupportedCoordinateReferenceSystemException; |
15 |
import org.gvsig.proj.swing.CoordinateReferenceSystemSelectorComponent; |
16 |
import org.gvsig.proj.swing.CoordinateReferenceSystemSwingLocator; |
17 |
import org.gvsig.proj.swing.CoordinateTransformationSelectorComponent; |
18 |
import org.gvsig.proj.swing.impl.DefaultCoordinateReferenceSystemSwingManager; |
19 |
import org.gvsig.tools.library.impl.DefaultLibrariesInitializer; |
20 |
|
21 |
public class TestCrsPanel { |
22 |
|
23 |
public TestCrsPanel() {
|
24 |
// TODO Auto-generated constructor stub
|
25 |
} |
26 |
|
27 |
public static void main(String[] args) { |
28 |
ConsoleAppender console = new ConsoleAppender(); //create appender |
29 |
//configure the appender
|
30 |
String PATTERN = "%d [%p|%c|%C{1}] %m%n"; |
31 |
console.setLayout(new PatternLayout(PATTERN));
|
32 |
console.setThreshold(Level.ALL);
|
33 |
console.activateOptions(); |
34 |
//add appender to any Logger (here is root)
|
35 |
org.apache.log4j.Logger.getRootLogger().addAppender(console); |
36 |
|
37 |
DefaultLibrariesInitializer initializer = new DefaultLibrariesInitializer();
|
38 |
initializer.fullInitialize(); |
39 |
final JFrame frame = new JFrame(); |
40 |
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
41 |
|
42 |
try {
|
43 |
DefaultCoordinateReferenceSystemSwingManager manager = (DefaultCoordinateReferenceSystemSwingManager) CoordinateReferenceSystemSwingLocator.getSwingManager(); |
44 |
manager.getCoordinateReferenceSystemHistory().add(manager.getCatalogManager().getCRSDefinition("EPSG:3857"));
|
45 |
manager.getCoordinateReferenceSystemHistory().add(manager.getCatalogManager().getCRSDefinition("EPSG:23030"));
|
46 |
|
47 |
CoordinateReferenceSystemSelectorComponent selector = manager.createCoordinateReferenceSystemSelectionComponent(); |
48 |
selector.setCustomGroupLabel("Layer");
|
49 |
|
50 |
selector.addCustomCRS(manager.getCatalogManager().getCRSDefinition("EPSG:25830"));
|
51 |
selector.addCustomCRS(manager.getCatalogManager().getCRSDefinition("EPSG:25831"));
|
52 |
|
53 |
frame.add(selector.asJComponent()); |
54 |
frame.setSize(400, 600); |
55 |
//frame.pack();
|
56 |
SwingUtilities.invokeLater(new Runnable() { |
57 |
public void run() { |
58 |
frame.setVisible(true);
|
59 |
} |
60 |
}); |
61 |
} catch (UnsupportedCoordinateReferenceSystemException e) {
|
62 |
// TODO Auto-generated catch block
|
63 |
e.printStackTrace(); |
64 |
} |
65 |
} |
66 |
} |