webForumDet fria alternativet

skapa egna JComponenter

Java

2 svar · 250 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#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?

Medlem sedan mars 20034 471 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.

Medlem sedan sep. 2001961 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

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)