---
title: "add(komp) vid händelse"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/152306-add-komp-vid-händelse"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "golding"
published: "2006-10-09T18:50:44.000Z"
updated: "2006-10-11T21:27:40.000Z"
replies: 4
views: 521
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/152306-add-komp-vid-händelse"
---

# add(komp) vid händelse

## #1 — golding, 2006-10-09T18:50Z

tjenare....

jag får inte javakoden att funka...

```php
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class test extends JFrame implements ActionListener
{
	JPanel p = new JPanel();
	JButton b1 = new JButton("Klicka!");
	JButton b2 = new JButton("Ny knapp");
	
	public static void main(String[] arg)
	{
		test t = new test();
	}
	
	public test()
	{
		setLayout(new FlowLayout());
		
		b1.addActionListener(this);
		
		add(p);
		p.add(b1);
		
		setSize(300, 100);
		setVisible(true);
	}
	
	public void actionPerformed(ActionEvent e)
	{
		p.add(b2);
	}
}
```

mvh... Sebastian

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

## #2 — Lime, 2006-10-10T10:30Z

Exakt vad är det du inte får att funka??

Det du måste göra är att validera din JFrame när du lägger till något.

Lägg till raden:      
this.validate();

sist i actionPerfomed-metoden.

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

## #3 — golding, 2006-10-10T15:16Z

> **Lime skrev:**
>
> Exakt vad är det du inte får att funka??
> 
> Det du måste göra är att validera din JFrame när du lägger till något.
> 
> Lägg till raden:      
> this.validate();
> 
> sist i actionPerfomed-metoden.

Det funkade. tackar....

men varför måste man göra det?

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

## #4 — Phorpher, 2006-10-10T15:28Z

> **golding skrev:**
>
> Det funkade. tackar....
> 
> men varför måste man göra det?

Därför att validate ser till att containern (JFrame) gör en genomgång av vilka komponenter den har i sig och uppdaterar gränssnittet därefter.

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

## #5 — golding, 2006-10-11T21:27Z

Tackar för det...

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

---

Tråden på webben: https://www.webforum.nu/amne/java/152306-add-komp-vid-händelse
