JButton wird nicht angezeigt

BlubBlub

Bekanntes Mitglied
Hi ich habe folgenden einfachen Code geschrieben:

Java:
public class myMain 
{
    /**
     * @param args
     */
    public static void main(String[] args) 
    {
        myEditor editor = new myEditor();
           editor.pack();
           editor.setVisible(true);
    }
}

Java:
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class myEditor extends JFrame
{
    private JPanel panel;
    private JButton button;
    
    public void myEditor()
    {
           setLocation(300,300);
           panel = new JPanel(new GridLayout(1,1));
           button = new JButton("Button");
           getContentPane().add(panel);
           panel.add(button);
    }
}

Leider wird hierbei der Button gar nicht angezeigt, wenn ich das Programm starte und ich finde da aber auch keinen Fehler.

Vielleicht könnt ihr mir sagen was da schief gelaufen ist.
 
sorry falsch ;D

Wird den das Fenster groß genug angezeigt?

Eventuell weil keine Größe angegeben sind, macht er die Compoentns viel zu klein?
 
Zuletzt bearbeitet von einem Moderator:
Mhm nur ne Vermutung aber vllt solltest du den Button zuerst ins Panel legen und anschließend erst das Panel auf den Frame legen ;D

oder probierst mal mit:

Java:
frame.repaint();
 
Java:
public void myEditor()
Das ist kein Konstruktor, wird darum auch nicht bei Erzeugung des Objekts aufgerufen. Mach das void weg und es sollte funktionieren.
 
Zuletzt bearbeitet:

Zurück
Oben