Save This Page
Home » openjdk-7 » net.wlandscape » app » [javadoc | source]
    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   }

Save This Page
Home » openjdk-7 » net.wlandscape » app » [javadoc | source]