Interface Frame in einem Frame (Window Builder)

das_leon

Mitglied
Hallo,
ich programmiere gerade ein Programm, dass verschiedene Rechner (Kreisberechnung, einen einfachen Rechner) beinhaltet. Ich möchte, wenn man im Menü auf "einfacher Rechner" (Das ist ein Button) geht, dass sich ein neues Fenster öffnet (in diesem Fall ein JFrame). Da ich mich erst ein bisschen in Java zurechtfinde, mache ich das ganze in Window Builder. Ich habe versucht mit dem "event handler" einen (zu Testzwecken) leeren Frame hinein zu kopieren. Nach dem ausführen des "einfacher Rechner"-Button wird der Frame nicht angezeigt. Muss ich dafür eine neue Klasse erstellen, und über den "event handler" diese Klasse hinzufügen? Mein aktueller Versuch (siehe oben):
Der leere Frame:
Java:
public void frame() {
        frame = new JFrame();
        frame.setBounds(100, 100, 658, 457);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);
    }
Der event handler:
Java:
JButton Rechner = new JButton("Rechner");
        Rechner.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent arg0) {
                frame();
            }
        });
 
Wenn das, was du vor hast noch Zeit hat, würde ich erstmal anfangen auf youtube ein paar Tutorials über AWT und Swing anzusehen. Diese GUI Builder können manchmal ziemlichen Mist fabrizieren.
Das ganze selber zu schreiben dauert zwar länger, aber du bist besser mit dem Code vetraut, hast ein Gefühl von Kontrolle und das Ergebnis ist bei einer guten Schreibweise besser wartbar.

Achja und auf die Frage... der thet1983 liegt richtig.
der JFrame wird nirgends auf sichtbar gesetzt.
 

Zurück
Oben