Ich versuche mit folgender Methode
auf die Methode createFrame in der Klasse JFrameA zugreifen. Dabei bekomme ich die Fehlermeldung:
non-static methode createFrame cannot be referenced from a static context JFrameA.createFrame();
wobei ich nicht verstehe, warum der context static sein soll er bezieht sich doch auf das Objekt InternalFrameA.
Kann mir jemand sagen was ich falsch mache bzw. wie ich es richtig machen kann?
Vielen Dank
Gruß
Code:
class InternalFrameA extends JInternalFrame implements ActionListener
{
int a ;
int b ;
.
.
public InternalFrameA (int x, int y) //Constructor
{
super("Titel" ,
true, //resizable
true, //closable
true, //maximizable
true);//iconifiable
a = x;
.
.
Button1 = new JRadioButton( Button1 , false);
Button1 .setActionCommand( button );
.
.
Button1.addActionListener( this );
.
.
}
public void actionPerformed( ActionEvent evt)
{
if ( evt.getActionCommand().equals( Loesung ) )
{
JFrameA.createFrame(); // JFrameA heißt das übergeordnete Fenster
}
else
{
...
}
repaint();
}
}
non-static methode createFrame cannot be referenced from a static context JFrameA.createFrame();
wobei ich nicht verstehe, warum der context static sein soll er bezieht sich doch auf das Objekt InternalFrameA.
Kann mir jemand sagen was ich falsch mache bzw. wie ich es richtig machen kann?
Vielen Dank
Gruß