---
title: "Flytta värden mellan klasser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/111909-flytta-värden-mellan-klasser"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Karamell"
published: "2004-09-19T11:16:49.000Z"
updated: "2004-09-21T14:22:55.000Z"
replies: 1
views: 222
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/111909-flytta-värden-mellan-klasser"
---

# Flytta värden mellan klasser

## #1 — Karamell, 2004-09-19T11:16Z

Sitter och klurar lite...  Har en klass som är huvudfönstret... sen har jag en klass som är inställningsfönsret. I Inställningsfönsret ska du (genom en radioknapp) välja bakgrundsfärg på huvudfönstret. 

Såhär har jag gjort:

Huvudfönstret

```php
setup sett = new setup();
if(sett.tema == 1)
{
txt.setBackground(Color.red);
}
```

direkt i setup-klassen intar jag tema och i public setup har jag en lyssnare och när actionPerformed så: tema = 1;

Jag satte lite popuprutor som kollade att värdena stämmer så direkt när jag klickar i radioknappen så ändras temavärdet till 1 men i huvudfönsret ändras aldrig temavariabeln.. den är alltid 0 som när den intas.

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

## #2 — Viktor, 2004-09-21T14:22Z

Såhär kan man lösa detta,

```
public class MainWindow extends JFrame
{
	public void setBackground(Color color)
	{
		this.setBackground(color);
	}
	
	public void showSettings()
	{
		new Settings(this).show();
	}
}

public class Settings extends JFrame implements ActionListener
{
	private MainWindow mw=null;
	
	public Settings(MainWindow mw)
	{
		this.mw=mw;
	}
	
	public void actionPerformed(ActionEvent event)
	{
		if(event.getSource()==YOUR_RADIO_BUTTON)
		{
			mw.setBackground(YOUR_COLOR_PICKER.getColor());
		}
	}
}
```

När du skapar ditt settings fönster så skickar du med en referens till huvud fönstret och använder sedan den för att ändra inställningar i huvud fönstret från ditt settings fönster.

/Viktor

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

---

Tråden på webben: https://www.webforum.nu/amne/java/111909-flytta-värden-mellan-klasser
