BorderLayout Hilfe bei Anzeige

Fighter89

Neues Mitglied
Hallo zusammen,

ich hänge seit ca einer Woche an einem kleinen Problem. Mir sind viele Lösungsansätze durch den Kopf gegangen, die ich alle versucht habe. Leider hat keiner funktioniert. Auch Google konnte mir nicht wirklich weiter helfen (es kann auch sein das ich nicht nach den richtigen Stichworten gesucht habe wovon ich aber mal nicht ausgehe).
Habe folgenden Quellcode:

Fahrtnachweise.java
Java:
package Anwendung;

public class Fahrtnachweise {

    public static void main(String[] args) {
        ErzeugeFrame hauptFenster = new ErzeugeFrame();
        hauptFenster.setVisible(true);

    }
   
}

ErzeugeFrame.java
Java:
package Anwendung;
import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;

public class ErzeugeFrame extends JFrame{

    private JLabel kopf;
    private JPanel unten;
    private JLabel cp;

    public ErzeugeFrame(){
        super("Fahrtnachweise");
       
        kopf= new JLabel("Fahrtnachweise", SwingConstants.CENTER);
        cp = new JLabel("Copyright");
        Layout layout = new Layout();
        FahrtAdd fahrtAdd = new FahrtAdd();
       
        setSize(800, 600);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setResizable(true);
        setLayout(new BorderLayout());   
       
        unten = new JPanel();
        unten.setLayout(new BorderLayout());
        unten.add(layout,BorderLayout.CENTER);
        unten.add(cp,BorderLayout.SOUTH);
       
       
        add(unten,BorderLayout.SOUTH);
        //add(menuBar,BorderLayout.NORTH);
        kopf.setFont(kopf.getFont().deriveFont(20f));
        kopf.setPreferredSize(new Dimension(600,100));
        add(fahrtAdd,BorderLayout.CENTER);
       
    }

}

Layout.java
Java:
package Anwendung;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.JButton;
import javax.swing.JPanel;

public class Layout extends JPanel{
   
    private GridBagConstraints c;
    private JButton btnAnzeigen;
    private JButton btnAddFahrt;
    private JButton btnAddZahlung;

    public Layout() {
        setLayout(new GridBagLayout());
        c = new GridBagConstraints();
       
       
       
        btnAnzeigen = new JButton("Anzeigen");
        btnAddFahrt = new JButton("Fahrt hinzufuegen");
        btnAddZahlung = new JButton("Zahlung hinzufuegen");
       
       
        c.fill = GridBagConstraints.HORIZONTAL;
       
        c.gridx = 0;
        c.gridy = 0;
        add(btnAnzeigen,c);
       
        c.gridx = 0;
        c.gridy = 1;
        add(btnAddFahrt,c);
       
        c.gridx = 0;
        c.gridy = 2;
        add(btnAddZahlung,c);       
       
    }

}

FahrtAdd.java
Java:
package Anwendung;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class FahrtAdd extends JPanel{


    private JTextField txtDatum;
    private JTextField txtStartZweit;
    private JTextField txtEndZeit;
    private JTextField txtKm;

    private JLabel lbDatum;
    private JLabel lbStartZeit;
    private JLabel lbEndZeit;
    private JLabel lbKm;

    private GridBagConstraints c1;
      

    public FahrtAdd(){
       
        setLayout(new GridBagLayout());
        c1 = new GridBagConstraints();
               
        lbDatum = new JLabel("Datum:");
        lbStartZeit = new JLabel("Bebinn der Arbeit: ");
        lbEndZeit = new JLabel("Ende der Arbeit: ");
        lbKm = new JLabel("Gefahrene Kilometer: ");
        txtDatum = new JTextField(8);
        txtStartZweit = new JTextField(8);
        txtEndZeit = new JTextField(8);
        txtKm = new JTextField(8);
       
       
        c1.fill =GridBagConstraints.HORIZONTAL;
       
        c1.gridx = 0;
        c1.gridy = 0;
        add(lbDatum,c1);
       
        c1.gridx = 0;
        c1.gridy = 1;
        add(lbStartZeit,c1);
       
        c1.gridx = 0;
        c1.gridy = 2;
        add(lbEndZeit,c1);
       
        c1.gridx = 0;
        c1.gridy = 3;
        add(lbKm,c1);
       
        c1.gridx = 1;
        c1.gridy = 0;
        add(txtDatum,c1);
       
        c1.gridx = 1;
        c1.gridy = 1;
        add(txtStartZweit,c1);

        c1.gridx = 1;
        c1.gridy = 2;
        add(txtEndZeit,c1);
       
        c1.gridx = 1;
        c1.gridy = 3;
        add(txtKm,c1);
       
        setVisible(true);
    }
   
}

Und zwar soll wenn ich auf den Button Anzeigen drücke die Eingabemaske die in FahrtAdd erzeugt wird angezeigt werden. und zwar in ErzeugeFrame um CENTER.
Habe über den actionListener sämtliches versucht indem ich variablen gesetzt habe die ich versucht habe damit zu ändern in den verschiedenen Klassen, den Konstruktor geändert um eine boolean mit zu übergeben und das ganze auf setvisible true zu setzten und keine Ahnung was noch alles.

Bin für jeden kleinen Tipp dankbar.

BEVOR JEMAND HIER EINEN LAUFENDEN QUELLCODE POSTET BITTE ERST NUR HINWEISE!!!
ICH MÖCHTE NACH MÖGLICHKEIT DAS PROBLEM SELBER NOCH LÖSEN. VIELLEICHT DENKE ICH AUCH GERADE ZU KOMPLIZIERT ODER EINFACH NUR FALSCH.

Vielen Danke
 

Robat

Top Contributor
Im Prinzip willst du also dir Eingabemaske wechseln. Dafür würde ich einfach ein CardLayout nehmen und dann auf die richtige View schalten wenn der Button gedrückt wird.

PS: Dazu müsstet du noch ein extra JPanel hinzufügen aber das wirst du beim probieren sicherlich mitkriegen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
L BorderLayout in BorderLayout verknüpfen AWT, Swing, JavaFX & SWT 2
M Bewegtes Bild im BorderLayout.CENTER AWT, Swing, JavaFX & SWT 6
B AWT Panel größe im BorderLayout einstellen AWT, Swing, JavaFX & SWT 1
C Swing Borderlayout im JFrame AWT, Swing, JavaFX & SWT 4
C Swing Geschachteltes GUI mit BorderLayout - Vertikal & horizontal Verschieben AWT, Swing, JavaFX & SWT 1
P AWT BorderLayout AWT, Swing, JavaFX & SWT 2
A BorderLayout "Center" Inhalt wechseln AWT, Swing, JavaFX & SWT 1
S Swing [CLOSED] NullPointerException bei BorderLayout() AWT, Swing, JavaFX & SWT 8
S JScrollPane und BorderLayout AWT, Swing, JavaFX & SWT 1
B Swing Borderlayout East über North AWT, Swing, JavaFX & SWT 5
Q JFrame/BorderLayout AWT, Swing, JavaFX & SWT 3
A LayoutManager Höhe von NORTH beim BorderLayout ändern AWT, Swing, JavaFX & SWT 4
bluerob Panel im BorderLayout South wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
M BorderLayout JPanel liegt nicht richtig an AWT, Swing, JavaFX & SWT 12
R BorderLayout AWT, Swing, JavaFX & SWT 4
C LayoutManager BorderLayout im richtigen Format beschriften AWT, Swing, JavaFX & SWT 10
C CardLayout in BorderLayout? AWT, Swing, JavaFX & SWT 36
S Problem mit BorderLayout NORTH und SOUTH AWT, Swing, JavaFX & SWT 2
T Borderlayout Ecken AWT, Swing, JavaFX & SWT 2
H Swing JInternalFrame, JDesktopPane und ein BorderLayout AWT, Swing, JavaFX & SWT 2
R Problem mit Box bzw BorderLayout AWT, Swing, JavaFX & SWT 6
G LayoutManager BorderLayout WEST Bereich auf maximale Größe beschränken AWT, Swing, JavaFX & SWT 19
P LayoutManager BorderLayout - Zweimal Norden ? AWT, Swing, JavaFX & SWT 4
E LayoutManager GridBagLayout in BorderLayout - Abstand bei Resizing AWT, Swing, JavaFX & SWT 2
R BorderLayout: EAST, CENTER, WEST AWT, Swing, JavaFX & SWT 5
2 AWT Borderlayout: Grafikelemente ein und ausblenden AWT, Swing, JavaFX & SWT 2
J LayoutManager BorderLayout - 2 Buttons in SOUTH nebeneinander platzieren? AWT, Swing, JavaFX & SWT 3
N JPanel vertikal im BorderLayout zentrieren AWT, Swing, JavaFX & SWT 2
S Anordnen von Buttons im BorderLayout AWT, Swing, JavaFX & SWT 6
F Im BorderLayout eine feste Grösse zuweisen! AWT, Swing, JavaFX & SWT 9
S JSplitpane in BorderLayout nutzen AWT, Swing, JavaFX & SWT 4
K LayoutManager Borderlayout - NORTH aktualisieren AWT, Swing, JavaFX & SWT 10
B Swing BorderLayout und JPanel AWT, Swing, JavaFX & SWT 3
A GUI Komponenten in Borderlayout zeichnen AWT, Swing, JavaFX & SWT 3
B BorderLayout AWT, Swing, JavaFX & SWT 8
S Swing BorderLayout + Backgroundcolor AWT, Swing, JavaFX & SWT 3
0din Austausch von JPanel in BorderLayout AWT, Swing, JavaFX & SWT 3
X Instanzieren und Zuweisen vom BorderLayout an Container nicht notwendig ? AWT, Swing, JavaFX & SWT 4
E AWT Formatierung in BorderLayout AWT, Swing, JavaFX & SWT 10
D Resizeverhalten BorderLayout AWT, Swing, JavaFX & SWT 3
calzone Swing und BorderLayout AWT, Swing, JavaFX & SWT 11
Strahlungsleck Problem mit dem Anzeigen von Elementen im BorderLayout AWT, Swing, JavaFX & SWT 6
R LayoutManager ähnlich BorderLayout, mit einer Ausnahme AWT, Swing, JavaFX & SWT 2
D BorderLayout.Center mit 3 Panel und dynamischer Größe AWT, Swing, JavaFX & SWT 2
P Probleme bei BorderLayout im JPanel AWT, Swing, JavaFX & SWT 7
G Komponente oben positionieren (BorderLayout) AWT, Swing, JavaFX & SWT 3
G BorderLayout - zentrieren AWT, Swing, JavaFX & SWT 1
S [BorderLayout]WEST/EAST sollen über ganze Höhe gehen; AWT, Swing, JavaFX & SWT 3
A BorderLayout Verhältnis festlegen? AWT, Swing, JavaFX & SWT 5
F Farbe für den Hintergrund eine BorderLayout-Teils AWT, Swing, JavaFX & SWT 5
O Probleme bei BorderLayout AWT, Swing, JavaFX & SWT 5
H Bei BorderLayout SOUTH minimieren AWT, Swing, JavaFX & SWT 3
DeeDee0815 Abstand ZUM BorderLayout AWT, Swing, JavaFX & SWT 13
K BorderLayout--> feste Größe AWT, Swing, JavaFX & SWT 2
D BorderLayout + Buttongröße ändern AWT, Swing, JavaFX & SWT 4
P JPanel im BorderLayout feste Größe/Position zuordnen AWT, Swing, JavaFX & SWT 3
L Alle Inhalte in BorderLayout.CENTER löschen? AWT, Swing, JavaFX & SWT 2
M Layout Problem (GrudBag- + BorderLayout) AWT, Swing, JavaFX & SWT 6
O GridBag IN BorderLayout? AWT, Swing, JavaFX & SWT 5
J BorderLayout / 1 Panel in Mitte und 1 Panel im Osten anordne AWT, Swing, JavaFX & SWT 6
F FlowLayout in BorderLayout AWT, Swing, JavaFX & SWT 4
D BorderLayout mit JTextField AWT, Swing, JavaFX & SWT 7
B BorderLayout.WEST (JTree strecken in Höhe) AWT, Swing, JavaFX & SWT 2
B BorderLayout/JSplitPane Problem beim Ausrichten AWT, Swing, JavaFX & SWT 5
F Anordnung im BorderLayout AWT, Swing, JavaFX & SWT 6
S Toolbar in einem BorderLayout verschieben AWT, Swing, JavaFX & SWT 4
M FlowLayout in BorderLayout einbinden? AWT, Swing, JavaFX & SWT 6
J Ermittlung der Ausrichtung einer Komponente im BorderLayout AWT, Swing, JavaFX & SWT 3
M AWT borderLayout AWT, Swing, JavaFX & SWT 7
R dummes BorderLayout :( AWT, Swing, JavaFX & SWT 8
H BorderLayout.setBackground AWT, Swing, JavaFX & SWT 2
J paint(Graphics g) im BorderLayout einem JPanel zuordnen &amp AWT, Swing, JavaFX & SWT 19
C Borderlayout und Checkboxgruppen AWT, Swing, JavaFX & SWT 3
frau-u Borderlayout - zusätzliche Zeile AWT, Swing, JavaFX & SWT 4
W Probleme mit BorderLayout AWT, Swing, JavaFX & SWT 2
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
JavaBeginner22 Button Hilfe AWT, Swing, JavaFX & SWT 0
ExceptionOfExpectation Textdarstellung auf einem Canvas mit Hilfe von repaint(); AWT, Swing, JavaFX & SWT 6
senol JOptionPane hilfe!!! :(((( AWT, Swing, JavaFX & SWT 32
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
J Swing Hilfe bei Layout AWT, Swing, JavaFX & SWT 2
Zrebna JavaFX-Projekt mit Bildern funktioniert nicht - um Hilfe wird gebeten AWT, Swing, JavaFX & SWT 14
J Hilfe beim tablevies AWT, Swing, JavaFX & SWT 2
T Swing Hilfe - Selbst Informatik Lehrer konnte mir nicht weiter Helfen AWT, Swing, JavaFX & SWT 2
W Swing Hilfe beim Einbinden von Bildern in einem JFrame AWT, Swing, JavaFX & SWT 8
A Swing TicTacToe-Bitte um Hilfe AWT, Swing, JavaFX & SWT 32
T Bitte um Hilfe AWT, Swing, JavaFX & SWT 2
T Hilfe bei Code AWT, Swing, JavaFX & SWT 2
S Hilfe bei Java Gui Anfänger AWT, Swing, JavaFX & SWT 5
J Warum geht das nicht? if-else usw..... compilieren geht nicht -- HILFE!!! AWT, Swing, JavaFX & SWT 10
M Problem mit Layoutmanagern... Hilfe wäre sehr nett. AWT, Swing, JavaFX & SWT 2
T Hilfe was mus ich tun um das fertige JfxFenster zu sehen AWT, Swing, JavaFX & SWT 2
R Hilfe beim ändern des Hintergrundes eines JFrames AWT, Swing, JavaFX & SWT 9
A hilfe für flowlayout AWT, Swing, JavaFX & SWT 6
N Swing Benötige Hilfe um ein Swing Canvas zu speichern AWT, Swing, JavaFX & SWT 4
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
C Gesucht: Hilfe beim programmieren. AWT, Swing, JavaFX & SWT 1
V Swing Brauche Hilfe mit Label AWT, Swing, JavaFX & SWT 3
C Hilfe beim programmieren mit studiumgebundenes Projekt AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben