hallo alle zusammen. Stehe noch ganz am Anfang was das Programmieren von JAVA angeht.:bahnhof:
Ich habe ein Zeile geschrieben für eine Klasse die Den Weg der Maus auf dem Bildschirm malen soll. :lol:
Diese Zeilen lauten:
import java.awt.Frame;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseEvent;
public class Mausfolger extends Frame{
int x=0, y=0, oldx=0, oldy=0;
public Mausfolger(){
setSize(new Dimension(200,200));
addMouseMotionListener(new OuterMouseMotionListener(this));
show();
}
public void update(Graphics g){
if(oldx+oldy!=0)g.drawLine(oldx, oldy, x, y);
}
}
class OuterMouseMotionListener extends MouseMotionAdapter{
private DrawOuter d=null;
public OuterMouseMotionListener(DrawOuter d){
this.d=d;
}
public void mouseDragged(MouseEvent e){
if(d==null)return;
d.oldx=d.x;
d.oldy=d.y;
d.x=e.getX();
d.y=e.getY();
d.repaint();
}
}
ER schreibt für rote Zeile: DrawOuter cannot be resolved to a type
und macht mir dann für alle d eine Fehlermeldung. Warum????:L
Vielen Dank im vorraus
Reinhold
Ich habe ein Zeile geschrieben für eine Klasse die Den Weg der Maus auf dem Bildschirm malen soll. :lol:
Diese Zeilen lauten:
import java.awt.Frame;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseEvent;
public class Mausfolger extends Frame{
int x=0, y=0, oldx=0, oldy=0;
public Mausfolger(){
setSize(new Dimension(200,200));
addMouseMotionListener(new OuterMouseMotionListener(this));
show();
}
public void update(Graphics g){
if(oldx+oldy!=0)g.drawLine(oldx, oldy, x, y);
}
}
class OuterMouseMotionListener extends MouseMotionAdapter{
private DrawOuter d=null;
public OuterMouseMotionListener(DrawOuter d){
this.d=d;
}
public void mouseDragged(MouseEvent e){
if(d==null)return;
d.oldx=d.x;
d.oldy=d.y;
d.x=e.getX();
d.y=e.getY();
d.repaint();
}
}
ER schreibt für rote Zeile: DrawOuter cannot be resolved to a type
und macht mir dann für alle d eine Fehlermeldung. Warum????:L
Vielen Dank im vorraus
Reinhold