1 package net.wlandscape.app;
2
3 /**
4 * ?berschrift: GUI zur Datenbank Anbindung
5 * Copyright: Copyright (c) 2001
6 * @author: Jochen Breuer, Christoph M?ller
7 * @version 1.0
8 */
9
10 import java.awt;
11 import java.awt.event;
12 import javax.swing;
13 import java.sql;
14 import java.io;
15
16 /**
17 * Mit COptions werden vorerst nur die Datenbankdaten aus der wlandscape.ini gelesen,
18 * bzw. hineingeschrieben.
19 * Es ist aber f?r sp?ter denkbar, dass mit dieser Klasse alle Einstellungen der Klasse
20 * gemanaged werden k?nnen.
21 */
22 public class CShowMap extends CInternalBaseClass implements MouseListener
23 {
24 JLabel label = new JLabel();
25 JScrollPane jsp = new JScrollPane(label);
26
27 /**
28 * Konstruktor
29 */
30 public CShowMap()
31 {
32
33 super("Karte", true, true, true, true);
34
35 Container cp = getContentPane();
36
37 // Hier wird ein Tabbed Pane erzeugt (verschieden Reiter!)
38 JTabbedPane jtp = new JTabbedPane();
39 label.addMouseListener(this);
40
41
42
43 JPanel reiter1 = new JPanel();
44
45 CWebConnect web = new CWebConnect();
46 ImageIcon map;
47 try {
48 map = web.getMap(new CMapRequest().getMapRequest());
49 MediaTracker mt = new MediaTracker(this);
50 mt.addImage(map.getImage(), 0);
51 mt.waitForAll();
52 System.out.println("Load status: "+map.getImageLoadStatus());
53 label.setIcon(map);
54 jtp.add("Karte", jsp);
55 }
56 catch (java.lang.Exception e) {
57 //nothing
58 }
59
60 cp.add(jtp);
61
62
63 }
64
65
66
67 /** Behandlung der Ereignisse
68 * Abstract Methode aus CBaseClass wird hier ?berschrieben
69 * in der Methode werden die Events
70 */
71 public void actionPerformed(ActionEvent ae)
72 {
73
74 }
75
76 public void mouseClicked(MouseEvent me) {
77 System.out.println("X:"+me.getX()+" Y:"+me.getY());
78
79 }
80 public void mouseEntered(MouseEvent me) {
81
82 }
83 public void mouseExited(MouseEvent me) {
84
85 }
86 public void mousePressed(MouseEvent me) {
87
88 }
89 public void mouseReleased(MouseEvent me) {
90
91 }
92
93 }