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.