Hey Leute,
ich bin ein totaler Anfänger in Java und habe nun das Problem, das ich ein Container in einem JFrame habe und in diesem Container soll ein Borderlayout verwendet werden. Hier ist mein code für das JFrame:
Alle benötigten Variablen hab ich schon vorher deklariert und wenn ich das Kompiliere funktioniert das auch soweit, doch wenn ich das dann starte, erscheint in dem Frame nur das wort "text" in der linken oberen Ecke.
Was mach ich falsch? kann mir jemand helfen?
ich bin ein totaler Anfänger in Java und habe nun das Problem, das ich ein Container in einem JFrame habe und in diesem Container soll ein Borderlayout verwendet werden. Hier ist mein code für das JFrame:
Java:
public void fenster(){
JFrame frame1 = new JFrame();
frame1.setTitle("Kapitel 1");
frame1.setSize(1440,900);
frame1.setVisible(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Icon bild = new ImageIcon("/Users/constantinkrischke/Documents/Jahresarbeit/vierter Versuch/dorf.png");
JLabel l1 = new JLabel (bild);
a = getContentPane();
a.setLayout(new BorderLayout());
f1[0] = new Label("Text");
f1[1] = new Label("Text");
f1[2] = new Label("das hier soll angezeigt werden");
frame1.add(f1[0], BorderLayout.NORTH);
frame1.add(weiter, BorderLayout.SOUTH);
frame1.add(f1[1], BorderLayout.EAST);
frame1.add(f1[2], BorderLayout.WEST);
frame1.add(l1, BorderLayout.CENTER);
}
Alle benötigten Variablen hab ich schon vorher deklariert und wenn ich das Kompiliere funktioniert das auch soweit, doch wenn ich das dann starte, erscheint in dem Frame nur das wort "text" in der linken oberen Ecke.
Was mach ich falsch? kann mir jemand helfen?