Hallo,
ich möchte gerne eine Form in ihrer Größe verändern, z.B. ein Rechteck.
Dies klappt mit dem Befehl:
auch wunderbar. Probleme bereitet mir nur folgendes. Ich habe jetzt kein explizites Rectangle, sondern eine Liste mit Shapes. Jetzt möchte ich die Elemente der Liste in ihrer Größe verändern. Shape besitzt die Methode setRect() nicht. Deswegen wollte ich die BoundingBox (welche ein Rectangle ist) ändern, aber das klappt nicht.
Nun meine Frage:
1. Warum?
2. Wie bekomme ich es hin, dass ich die Elemente der shapeList skalieren kann?
Gruß Q-Dog
ich möchte gerne eine Form in ihrer Größe verändern, z.B. ein Rechteck.
Dies klappt mit dem Befehl:
Java:
Rectangle2D rect = new Rectangle2D.Double();
rect.setRect(0, 0, 100, 100);
auch wunderbar. Probleme bereitet mir nur folgendes. Ich habe jetzt kein explizites Rectangle, sondern eine Liste mit Shapes. Jetzt möchte ich die Elemente der Liste in ihrer Größe verändern. Shape besitzt die Methode setRect() nicht. Deswegen wollte ich die BoundingBox (welche ein Rectangle ist) ändern, aber das klappt nicht.
Java:
LinkedList<Shape> shapeList = new LinkedList<Shape>();
shapeList.get(0).getBounds2D().setRect(0, 0, 100, 100);
Nun meine Frage:
1. Warum?
2. Wie bekomme ich es hin, dass ich die Elemente der shapeList skalieren kann?
Gruß Q-Dog