---
title: "Storleken på en panel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/128360-storleken-på-en-panel"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "learn"
published: "2005-05-17T09:09:21.000Z"
updated: "2005-05-17T11:32:40.000Z"
replies: 1
views: 202
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/128360-storleken-på-en-panel"
---

# Storleken på en panel

## #1 — learn, 2005-05-17T09:09Z

Hur gör jag för att sätta storleken på en panel/frame? "setSize" ger den ju blanka f\*n i...

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

## #2 — Lime, 2005-05-17T11:32Z

Se <http://java.sun.com/docs/books/tutorial/uiswing/index.html>

Men rent generellt bör du använda setPreferedSize(Dimension d) istället. Du bör även göra validate() på topcontainern.

EDIT:
Läste lite i specen. Man skall ALDRIG göra pack() om man har gjort setSize() eller setPreferdSize() om man inte har subkomponenter som alla har storleken specifiserad.

pack() packar nämeligen ihop allt till så litet som subkomponenterna har begärt.

Om man alltså gör en JFrame top som man skriver top.setSize(100,100) i och sedan gör top.add(new JPanel()) och gör top.pack() så blir den minimal.

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

---

Tråden på webben: https://www.webforum.nu/amne/java/128360-storleken-på-en-panel
