PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Klasse ist ein Image, wovon erben?



mamue
29-05-2006, 13:03
Hallo,
ich habe eine Klasse, die in einem Grafikkontext (also in paint(Graphics g) ) gezeichnet werden soll. Ich frage mich, wovon ich sinnvollerweise erbe, von Component (JComponent), Canvas oder wovon sonst? Die Klasse wird nichts weiter zeichnen als ein kleines Bild (gif), aber Image ist abstract und eignet sich hier wohl schlecht zur Erweiterung.
Allerdings kann ich Components nicht an eine bestimmte Position zeichnen, oder muß ich dafür Clipping nehmen?

Danke,
mamue

Lin728
02-06-2006, 23:42
Ja normalerweise leitet man das von Component ab, du musst ja dann auch getPrefferedSize() überschreiben um den layoutmanagern die gewünschte Größe mitteilen zu können.