Hi!
Wenn ich folgendes hab:
eine Basisklasse:
und eine Unterklasse:
und ich außerhalb in einer anderen Klasse folgendes hab:
kann Rectangle die x und y Koord. übernehmen in der fillRect-Methode von der Oberklasse???
oder sind die gar nicht sichtbar
Wenn ich folgendes hab:
eine Basisklasse:
Code:
public abstract class Figure {
int pressedX;
int pressedY;
int releasedX;
int releasedY;
public void getpressedXY(int x, int y){
pressedX=x;
pressedY=y;
}
public void getreleasedXY(int x, int y){
releasedX=x;
releasedY=y;
}
public abstract void paint(Graphics g);
}
und eine Unterklasse:
Code:
import java.awt.*;
import javax.swing.*;
public class Rectangle extends Figure{
public void paint(Graphics g) {
g.setColor(Color.blue);
g.fillRect(pressedX,pressedY,releasedX-pressedX,releasedY-pressedY);
}
}
und ich außerhalb in einer anderen Klasse folgendes hab:
Code:
.
.
.
Figure figure;
public void mousePressed(MouseEvent e) {
pressedX=getX();
pressedY=getY();
figure.getpressedXY(pressedX,pressedY);
}
public void mouseReleased(MouseEvent e) {
releasedX=getX();
releasedY=getY();
figure.getreleasedXY(releasedX,releasedY);
repaint();
}
kann Rectangle die x und y Koord. übernehmen in der fillRect-Methode von der Oberklasse???
oder sind die gar nicht sichtbar