Wie kann ich ein erstelltes JPanel meinem Frame hinzufügen?

Y

yachty66

Mitglied
Wie kann ich ein erstelltes JPanel meinem Frame hinzufügen? Sämtliche Versuche sind so ausgegangen, dass das JPanel nicht angezeigt wird. Ich habe dabei eine Klasse die von JFrame erbt. Hier der Code für das JPanel:

Java:
public class MainFrame extends JFrame {
    //1. Initialisieren des Panels und Übergabe, des zu verwendenden LayoutManagers
    JPanel p = new JPanel(new GridBagLayout());
    //2. Initialisieren der GridBagConstraints
    GridBagConstraints gbc = new GridBagConstraints();

    public void GridBagLayoutM() {
        //3. Initialisieren der Komponenten
        JButton northButton = new JButton("Norden");
        JButton westButton = new JButton("Westen");
        JButton centerButton = new JButton("Zentrum");
        JButton southButton = new JButton("Süden");
        JButton eastButton = new JButton("Osten");

        //4. benötigte GridBagConstraints-Attribute konfigurieren
        gbc.gridx = 1; //Spalte 1 (Zählung beginnt bei 0)
        gbc.gridy = 0; //Zeile 0

        //5. Komponente ins Layout setzen
        p.add(northButton, gbc);

        //wie 4. -> Attribute können wieder verwendet werden
        gbc.gridx = 0;
        gbc.gridy = 1;

        //wie 5.
        p.add(westButton, gbc);

        //wie 4. -> Attribute können wieder verwendet werden
        gbc.gridx = 1;
        gbc.gridy = 1;

        //wie 5.
        p.add(centerButton, gbc);

        //wie 4. -> Attribute können wieder verwendet werden
        gbc.gridx = 2;
        gbc.gridy = 1;

        //wie 5.
        p.add(eastButton, gbc);

        //wie 4. -> Attribute können wieder verwendet werden
        gbc.gridx = 1;
        gbc.gridy = 2;

        //wie 5.
        p.add(southButton, gbc);
    }

Hier der Code für das JFrame (da steht jetzt nix drin, was das JPanel irgendwie aufrufen könnte, wie gesagt, habe schon viel versucht und nix hat gefunzt. Will das der Code somit übersichtlich ist.):

Java:
public MainFrame() {
        super("Test");
        setSize(500, 500);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        init();
        pack();
        setVisible(true);
    }
 
mihe7

mihe7

Top Contributor
Leider zeigst Du nicht den kompletten Code, hier fehlt mir jedenfalls noch ein add(p), mit dem das JPanel p zum aktuellen MainFrage hinzugefügt wird. NB: benenne das Panel ordentlich und Methoden schreibt man in lowerCamelCase.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Erstelltes Programm ist doppelt so groß Allgemeine Java-Themen 11
M Text in erstelltes Excelfile schreiben Allgemeine Java-Themen 6
H Mit Ant erstelltes jar funktioniert nicht wie direkt in Eclipse Allgemeine Java-Themen 8
L Per IText erstelltes PDF automatisch drucken Allgemeine Java-Themen 13
Y Bild in JPanel setzen Allgemeine Java-Themen 2
G JPanel lädt nicht?! Allgemeine Java-Themen 20
D JPanel in Mail darstellen Allgemeine Java-Themen 30
T Drucken von JPanel Allgemeine Java-Themen 4
Sin137 OOP Auf JPanel zugreifen, das einem JTabbePane hinzugefügt worden ist Allgemeine Java-Themen 10
M Threads JPanel eingeforen mit Threads Allgemeine Java-Themen 2
F JPanel Hintergrundbilder Allgemeine Java-Themen 1
C Position speichern von verschiebbaren Elementen auf JPanel Allgemeine Java-Themen 3
I JPanel soll sich dem JFrame anpassen Allgemeine Java-Themen 1
S OOP JFrame als Observer eines JPanel Allgemeine Java-Themen 3
S JPanel einfügen in MainClass Allgemeine Java-Themen 4
S JLabel auf JPanel Allgemeine Java-Themen 10
G JPanel in JFrame Allgemeine Java-Themen 9
DStrohma Swing Nicht möglich für ein JPanel den Fokus zu bekommen? Allgemeine Java-Themen 9
S Swing JPanel werden nicht angezeigt Allgemeine Java-Themen 6
T iText Dokument in DB und dann in ein JPanel Allgemeine Java-Themen 5
P JPanel - JFrame Allgemeine Java-Themen 6
B JScrollPane und JPanel: Scrollen nur nach Größe des JPanels Allgemeine Java-Themen 2
Z Dynamisches JPanel Allgemeine Java-Themen 10
J Arbeiten mit Punkten in einem JPanel Allgemeine Java-Themen 3
H JPanel direkt in PDF umwandeln Allgemeine Java-Themen 2
L JPanel schraffiert,contour oder sonst was? Allgemeine Java-Themen 3
G Componenten auf JPanel disablen Allgemeine Java-Themen 3
MQue Raster auf einem JPanel Allgemeine Java-Themen 8
S Lässt sich eigne JPanel Klasse in ein Array "stecken&qu Allgemeine Java-Themen 5
M JTable verändert Position auf meinem JPanel Allgemeine Java-Themen 3
T JPanel to Image? Allgemeine Java-Themen 6
MQue JPanel Allgemeine Java-Themen 8
P JPanel/Zoom Allgemeine Java-Themen 2
M Neues JPanel in JFrame einbinden Allgemeine Java-Themen 6
L JPanel(bzw.) Panels transparent machen Allgemeine Java-Themen 7
T Allgemeinklasse zu JPanel, JButton. Allgemeine Java-Themen 26
P JPanel in JPanel Allgemeine Java-Themen 3
P Browser in JPanel Allgemeine Java-Themen 3
MQue Komponenten einem JPanel hinzufügen Allgemeine Java-Themen 9
MQue JButton zu JPanel hinzufügen Allgemeine Java-Themen 7
P Image auf JPanel auf JFrame Allgemeine Java-Themen 3
P JPanel in JFrame Allgemeine Java-Themen 2
E Pixelweise auf einem JPanel/JLabel o.ä. zeichnen Allgemeine Java-Themen 4
M IExplorer in einen JPanel öffnen und kontrollieren? Allgemeine Java-Themen 9
F While(true)-Schleife im JPanel Allgemeine Java-Themen 9
M ContentPane und JPanel Allgemeine Java-Themen 8
T JApplet - JEditorPane gegen JPanel tauschen Allgemeine Java-Themen 2
S JPanel zur Laufzeit verbergen bzw. wieder anzeigen lassen Allgemeine Java-Themen 4
G JComboBox mit aufklappbarem JPanel? Allgemeine Java-Themen 13
G Aus JPanel Image Hohlen Allgemeine Java-Themen 3
G JPanel auto scrollen Allgemeine Java-Themen 2
Drachenbauer Wie stelle ich fest, ob ein Objekt in meinem Array vorkommt? Allgemeine Java-Themen 5
Drachenbauer Wie finde ich den Aufrufer zu einer Methode, die sich nicht in meinem Projekt befindet? Allgemeine Java-Themen 2
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
S Wie kann ich eine kleine Stelle in meinem Code mit multiplen Threads abarbeiten..? Allgemeine Java-Themen 20
A Frage zu meinem Code Allgemeine Java-Themen 2
S Probleme mit meinem MacBook Pro DRINGEND HILFE erbeten! Allgemeine Java-Themen 17
D Schönheitsfehler in meinem Stapelverarbeitungsprogramm Allgemeine Java-Themen 13
X Probleme mit meinem Properties Allgemeine Java-Themen 9
hdi Was frisst in meinem Programm den Speicher / verschlechtert die Performance Allgemeine Java-Themen 11
Developer_X Brauche Hilfe bei meinem kleinen hilfsprogramm Allgemeine Java-Themen 4
Airwolf89 Wo ist der Fehler in meinem Programm? Allgemeine Java-Themen 4
T File runterladen mit meinem Applet? Allgemeine Java-Themen 4
D Was haltet ihr von meinem Quellcode - JConsole? Allgemeine Java-Themen 2
S Welche Javaversion ist in meinem Linux? Allgemeine Java-Themen 2
G Suche Programm PDF Maker Programm zum einbinden in meinem Allgemeine Java-Themen 8
D close Problem bei meinem eigenen ToolTip Allgemeine Java-Themen 2
E verstehe fehler bei meinem (kleinen) programm nicht Allgemeine Java-Themen 5
V Jar Files Auf meinem Handy Allgemeine Java-Themen 7
J Verzeichnis aus meinem JAR auslesen und abspeichern. Allgemeine Java-Themen 2
T Screenshot ohne meinem Programm Allgemeine Java-Themen 5
G Probleme mit Klassenmethoden in meinem Programm. Allgemeine Java-Themen 12
W probleme mit meinem programm Allgemeine Java-Themen 2
G Wie komme ich an den Pfad zu meinem Programm? Allgemeine Java-Themen 2
S meine java laufschrift funzt auf meinem NB teilweise schrott Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben