Hallo, ich habe ein Problem mit static/non-static, welches ich mir nicht erklären kann... Folgender relevanter Code:
Für diesen bekomm ich dann diese Fehlermeldung:
Was ich nicht verstehe - ich erzeuge mit "Document d = new Document()" eine neue Instanz der Klasse Document und will diese dann verwenden, um die Methode showCounter aufzurufen, die auch nicht static ist... wo sitzt also die "static reference"? Und vor allem, wie lös ich das Problem?
Danke & Gruß
Kirsten.
Code:
public static void main(String args[])
{
Document d = new Document();
TickFrame tf = new TickFrame(d);
tf.setVisible(true);
d.showCounter(status_panel);
}
Code:
public void showCounter(JPanel status)
{
System.out.println("showCounter");
}
Für diesen bekomm ich dann diese Fehlermeldung:
Cannot make a static reference to the non-static field status_panel
Was ich nicht verstehe - ich erzeuge mit "Document d = new Document()" eine neue Instanz der Klasse Document und will diese dann verwenden, um die Methode showCounter aufzurufen, die auch nicht static ist... wo sitzt also die "static reference"? Und vor allem, wie lös ich das Problem?
Danke & Gruß
Kirsten.