Guten Morgen zusammen!
Hab hier wieder was total dämliches am Start.
Problem: ich möchte den Inhalt meines JFrames per ActionListener auswechseln. Wenn ich den Listener dranhänge "findet" er weder das Frame, das LayeredFrame oder die Panels. Irgendwie kann ich auf gar nichts zugreifen obwohl z.b. Frame und LayeredPane "final" sind...
Code:
package connect;
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame {
//// krams ////
public Main() {
final JFrame fenster = new JFrame("connect");
final JLayeredPane lPane = new JLayeredPane () ;
lPane.setBounds(0,0,1000,640);
lPane.setVisible(true);
fenster.getContentPane().add(lPane);
fenster.setSize(1024,740);
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
ActionListener action = new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
fenster.setVisible(false); //// <--- hier meckert der ///////////////
}
};
}
Hab hier wieder was total dämliches am Start.
Problem: ich möchte den Inhalt meines JFrames per ActionListener auswechseln. Wenn ich den Listener dranhänge "findet" er weder das Frame, das LayeredFrame oder die Panels. Irgendwie kann ich auf gar nichts zugreifen obwohl z.b. Frame und LayeredPane "final" sind...
Code:
package connect;
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame {
//// krams ////
public Main() {
final JFrame fenster = new JFrame("connect");
final JLayeredPane lPane = new JLayeredPane () ;
lPane.setBounds(0,0,1000,640);
lPane.setVisible(true);
fenster.getContentPane().add(lPane);
fenster.setSize(1024,740);
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
ActionListener action = new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
fenster.setVisible(false); //// <--- hier meckert der ///////////////
}
};
}