Hallo =) .. Ich habe mal wieder ein Problemchen.. Ich möchte gerne in verschiedene Rechtecke unterschiedliche Texte zeichnen. Die Rechtecke werden immer per Userinputs erstellt also haben dynamische Größe und Position. Ich hab so versucht:
Problem: Der text erscheint IMMER, egal ob diesen Reckteck erstellt wurde aber wenn dann passt sich das zumidest an der richtige Stelle.
Und wieso funktioniert das nicht mit der Zeilenumbruch von dem Text?
Wie kriege ich es hin, dass er erst nach erstellen diesen Reckteck "tile1Rect" gezeigt wird?
Java:
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
//tile1W und tile1H sind Textfelder , wo die Eingaben gemacht werden über die breite und höhe des rechtecks
Rectangle tile1Rect = new Rectangle(10,10,tile1W,tile1H);
if(tile1Rect != null)
g2d.drawString("Ich bin ein Text,\n der auf dem Rechteck erschienen soll",tile1Rect.x,tile1Rect.y+20);
}
Problem: Der text erscheint IMMER, egal ob diesen Reckteck erstellt wurde aber wenn dann passt sich das zumidest an der richtige Stelle.
Und wieso funktioniert das nicht mit der Zeilenumbruch von dem Text?
Wie kriege ich es hin, dass er erst nach erstellen diesen Reckteck "tile1Rect" gezeigt wird?
Zuletzt bearbeitet: