Hallo zusammen,
ich habe gerade ein Java-Programm vor mir liegen und versuche es zu verstehen aber ich komme an manchen Stellen gar nicht dahinter, was die zu bedeuten haben. ich Würde mich freuen, wenn ihr mir helfen könntet (ich habe in 10 Tagen eine wichtige Prüfung)
Also ein Teil des Programms sieht so aus:
public class ClickMe extends Applet implements MouseListener {
private int x=-1, y=-1;
private static int RADIUS = 7;
public void paint(Graphics g) {
this.drawBackground(g);
}
public void drawBackground(Graphics g) {
g.setColor(Color.blue);
g.fillRect(0, 0, this.getSize().width - 1, this.getSize().height - 1);
g.setColor(Color.black);
g.drawRect(0, 0, this.getSize().width - 1, this.getSize().height - 1);
}
Hier meine Fragen:
Welche Funktion in der Methode paint hat (Graphics g)?
Was bedeutet die Zeile "this.drawBackground(g);"?
Was genau ist dieses "this" und welche funktion hat es?
Warum wurde in der Methode drawBackground "(Graphics g)" nochmal definiert?