---
title: "skapa egna JComponenter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/70165-skapa-egna-jcomponenter"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "jme"
published: "2003-03-05T17:46:24.000Z"
updated: "2003-03-17T10:14:03.000Z"
replies: 2
views: 261
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/70165-skapa-egna-jcomponenter"
---

# skapa egna JComponenter

## #1 — jme, 2003-03-05T17:46Z

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?

Permalänk: https://www.webforum.nu/p/70165

## #2 — aasah, 2003-03-17T09:05Z

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.*

Permalänk: https://www.webforum.nu/p/982190

## #3 — Lime, 2003-03-17T10:14Z

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

Permalänk: https://www.webforum.nu/p/982234

---

Tråden på webben: https://www.webforum.nu/amne/java/70165-skapa-egna-jcomponenter
