Hallo!
Hab hier ein kleines Problem und finde den Fehler einfach nicht!
Wenn ich diese Klasse in ein Frame einsetze passiert nichts. Es wird zwar das selbstentworfene Panel hinzugefügt (durch getComponentCount() erörtert) aber es zeichnet sich nicht neu.
Wenn ich das Panel hinzufüge und im Frame Quellcode *.setBackground(Color.black); ausführe funktioniert es.
Wieso aber funktioniert das nicht, wenn ich diese Befehle in der Klasse mache?
Edit: ich habe im Frame Quellcode unter anderm den *.repaint(); Befehl drinnen, dieser müsste doch auf die paint() Methode aller Componenten zugreifen.
Hab hier ein kleines Problem und finde den Fehler einfach nicht!
Java:
import java.awt.*;
public class QProductions extends Panel{
public void paint(Graphics2D g) {
this.setBackground(Color.black);
g.drawString("Q-Productions", 10, 10);
}
}
Wenn ich diese Klasse in ein Frame einsetze passiert nichts. Es wird zwar das selbstentworfene Panel hinzugefügt (durch getComponentCount() erörtert) aber es zeichnet sich nicht neu.
Wenn ich das Panel hinzufüge und im Frame Quellcode *.setBackground(Color.black); ausführe funktioniert es.
Wieso aber funktioniert das nicht, wenn ich diese Befehle in der Klasse mache?
Edit: ich habe im Frame Quellcode unter anderm den *.repaint(); Befehl drinnen, dieser müsste doch auf die paint() Methode aller Componenten zugreifen.