Hallo allesamt,
habe mal wieder eine generelle Frage zu Java (Applets)... ich möchte eine Textzeile ausgeben und dafür drawString() nutzen.
In allen möglichen Beispielen finde ich Code wie
Dazu mehrere Fragen:
1. Was bedeutet "public void" an dieser Stelle?
2. Wann genau wird dieser Code ausgeführt? Meiner Ansicht nach immer zum Start des Programms?
3. Was ist der Unterschied zwischen "public void" und "public static"?
4. Wie könnte ich während dem Ablauf meines Programms eine Textzeile ausgeben? Auf das Objekt "g" kann ich außerhalb der paint() Funktion ja nicht zugreifen.
5. Wie kann ich ein Graphics Objekt erstellen?
bringt mir nur Fehler und nur
hat die Meldung "Variable may not be initialized" zur Folge. Warum kommt dieser letzte Fehler nicht auch, wenn "Graphics g" in der Klammer von paint(Graphics g) steht? Hier wird doch genausowenig eine Variable initialisiert?!
Vielen Dank schonmal im Voraus!
habe mal wieder eine generelle Frage zu Java (Applets)... ich möchte eine Textzeile ausgeben und dafür drawString() nutzen.
In allen möglichen Beispielen finde ich Code wie
Code:
public void paint(Graphics g) {
g.drawString("Loading Projects .....", 20, 60);
}
Dazu mehrere Fragen:
1. Was bedeutet "public void" an dieser Stelle?
2. Wann genau wird dieser Code ausgeführt? Meiner Ansicht nach immer zum Start des Programms?
3. Was ist der Unterschied zwischen "public void" und "public static"?
4. Wie könnte ich während dem Ablauf meines Programms eine Textzeile ausgeben? Auf das Objekt "g" kann ich außerhalb der paint() Funktion ja nicht zugreifen.
5. Wie kann ich ein Graphics Objekt erstellen?
Code:
Graphics g = new Graphics();
Code:
Graphics g;
Vielen Dank schonmal im Voraus!