webForumDet fria alternativet

skapa egna JComponenter

2 svar · 250 visningar · startad av jme

jmeMedlem sedan maj 20011 967 inlägg
#1

Hej!

Jag försöker skapa egna, klasser som ärver av JCompont.

Om jag skapar en klass med namn JmeComponent som ärver av Jcomponent, vilka metoder osv måste jag lägga till för att jag skall kunna lägga in objekt av klassen JmeComponent i en JFrame?

Måste jag specifiera storleken på en JmeComponent?

Exempel:

JmeComponent är en simple ruta med svart ram samt en String som visas i rutan.

Hur specificieras storleken på rutan?

aasahMedlem sedan mars 20033 451 inlägg
#2

Om du ärver av JComponent så får du ju JComponents alla metoder. Alltså borde du kunna använda JComponents metod för detta. I JDK 1.4 finns tex metoden:

void setPreferredSize(Dimension preferredSize)
Sets the preferred size of this component.

LimeMedlem sedan sep. 2001837 inlägg
#3

Du måste också specificera hur komponenten ska ritas upp beroende på hur man ställer in den.

Se http://java.sun.com/docs/books/tutorial/uiswing/components/jcomponent.html

/Lime

Genererad på 360 ms · cache AV · v20260730165559-full.f96bc7eb