JApplet mit JPanel Grösse abfragen

gigx

Grünschnabel
Hallo,

Ich habe ein JApplet in dem verschiedene JPanels sind. Da die Grösse des JApplets sich ändern kann, möchte ich die Grösse der JPanels, die sich ja automatisch anpassen, abfragen.
In einem JFrame klappt das, im JApplet nicht. Woran liegt es, was mache ich falsch?

Code:
import javax.swing.JApplet;
import javax.swing.JPanel;

public class TestApplet extends JApplet
{
	private TestField testField;
	
	public void init()
	{
		super.init();
		testField = new TestField();
		add(testField);
		System.out.println(testField.getSize());
	}
}

class TestField extends JPanel
{
	public TestField()
	{
		super();
		System.out.println(this.getSize());
	}
}

Danke für die Hilfe
 
Ich habe eine Lösung gefunden :
Die Grösse kann man logischerweise erst nach der Initialisierung abfragen, also in der start() Methode.

Code:
import javax.swing.JApplet;
import javax.swing.JPanel;

public class TestApplet extends JApplet
{
	private TestField testField;
	
	public void init()
	{
		super.init();
		testField = new TestField();
		add(testField);
	}
	public void start()
	{
		System.out.println(testField.getSize());
	}
}

class TestField extends JPanel
{
	public TestField()
	{
		super();
	}
}
 
Zurück