Home
DirectX 8
Java
  • Hello World
  • Konvertierungen
  • Grafik
  • Animation
  • Sounds
  • Stuff
  • Download

    Links


    Kontakt












  • Java Programmierung - Konvertierungen
    • 'Wo ist meine Maus' Applet

      Im folgendem werden wir eine INT-Variable in einen String konvertieren.

      Dies geschieht mit folgendem CODE: String Integer.toString( int )
      Genau umgekehrt: int Integer.parseInt( str,10 )
      	
      	import java.awt.*;
      	import java.applet.*;
      
      	public class maus extends Applet
      	{
      		public int mx,my;
      	
      		public boolean mouseMove(Event e,int x ,int y)	
      		{
      			mx=x;
      			my=y;
      			repaint();
      			return true;
      		}
      	
      		public void paint(Graphics g)
      		{		
      			String str="123";	
      			int i;
      
      			g.drawString("XPos:"+Integer.toString(mx),10,10);
      			g.drawString("YPos:"+Integer.toString(my),10,22);
      
      			i=Integer.parseInt(str,10);
      			i=i+12;
      			g.drawString("Wert:"+Integer.toString(i),10,34);
      		}	
      	}
      	

      Der Eventhandler mouseMove() fragt die X und Y Position der Mouse ab sobald diese im Appletfenster ist.
      In der Paint() Methode wird recht einfach demonstriert wie man Integer in String konvertieren kann. Danach haben wir einen String '123' in einen Integer konvertiert, diesen mit 12 addiert und wieder zu einem String konvertiert damit wir diesen Wert Grafisch darstellen können.

      Hier nun das Beispiel in Aktion:


      Die Maus können wir noch mit folgenden handleEvent-Methoden abfragen.
      	
      		public boolean mouseDown(Event e,int x ,int y)	
      		{
      			// Maustaste wird gedrückt 
      			return true;
      		}
      		public boolean mouseDrag(Event e,int x ,int y)	
      		{
      			// Maustaste wird gehalten 
      			return true;
      		}
      		public boolean mouseEnter(Event e,int x ,int y)	
      		{
      			// Der Mauszeiger kommt in den Komponentenbereich
      			return true;
      		}
      		public boolean mouseExit(Event e,int x ,int y)	
      		{
      			// Der Mauszeiger verläßt den Komponentenbereich
      			return true;
      		}
      		public boolean mouseMove(Event e,int x ,int y)	
      		{
      			// Der Mauszeiger wir bewegt
      			return true;
      		}
      		public boolean mouseUp(Event e,int x ,int y)	
      		{
      			// Maustaste wurde gedrückt 
      			return true;
      		}
      	
      	

      Mit den Argumenten x und y können wir jeweils die Position ermitteln
      an der das Event evt ausgeführt wird.