Shapes Informationen wie Breite usw. mitgeben

4nubis

Mitglied
Hallo,

ist es möglich shapes Informationen, wie die Breite, Höhe, sowie X und Y Koordinaten mitzugeben? Oder kann man diese evtl. sogar auslesen?

MfG
 
mitgeben an wen zu welchen Zweck?
ganz allgemein gesprochen kann du jedes Objekt durch ein anderes ersetzen, z.B. von einer Subklasse, nur finale Klassen wie String machen Ärger,
etwas puristischer ist als zweite Variante, die zusätzlichen Informationen extern zu speichern, z.B. in einer Map<Shape,ShapeExtraData>,
wer immer später das Shape-Objekt in der Hand hat und die Map kennt, kann sich freuen
 
Hey danke für die schnelle Antwort,

also ich lasse zum z.B. einen Kreis Zeichen und falls dieser nun ausgewählt ist und man die rechte Maustaste drückt, sollen die Informationen den Kreises angezeigt werden.

MfG
 
also da gehört ja noch beim manuellen Einbau ne ganze Infrastruktur dazu, MouseListener, Position bestimmen,
irgendwo nachschauen was an der Stelle gezeichnet sein sollte usw.,

ob es das fertig gibt kann ich leider nicht sagen, ToolTip oder Popup sind vielleicht Stichwörter zur Suche dazu
 
Also ist ja schon alles drinne, mein PopUp bzw. Dialog kommt auch, wenn das Objekt gewählt ist, jedoch hab ich halt nur eingestellt, das er mir die Breite usw. ausgibt, welches man in einem Textfeld einträgt. Möchte jedoch die Breite von genau dem Objekt. 🙂

Kannst du dir es vorstellen, was ich meine?

MfG
 
einerseits schon, dann aber nicht wo das Problem liegt, also vielleicht auch nicht,

wenn du weißt werlches Objekt ausgewählt ist und dann schon irgendwo abgelegt hast, welches Textfeld bzw. String dazugehört
(falls nicht ein allgemeiner Text ausgegeben wird) dann könntest du doch andere Daten ablegen,

bzw. mein vorheriger Vorschlag steht: entweder ist das Shape ein ExtendedShape oder die Map,
solange du dich dazu nicht äußerst kann ich nicht viel sagen, einfach andere Ideen erfinde ich nicht gerne (hier auch schwierig 😉 )
 

Neue Themen


Zurück
Oben