public DatenbankBewerbungenGUI(Connection connection) {
        this.connection = connection;
        try {
            this.statement = connection.createStatement();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        // GUI initialisieren
        setTitle("Datenbank Bewerbung GUI");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // Größenänderung deaktivieren
        setResizable(false);
        // Erscheinen auf dem Display
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        int screenWidth = screenSize.width;
        int screenHeight = screenSize.height;
        int frameWidth = getWidth();
        int frameHeight = getHeight();
        // Anpassung hier Mitte vom Bildschirm starten
        int frameX = (int) ((screenWidth - frameWidth) / 3);
        int frameY = (int) ((screenHeight - frameHeight) / 7);
        setLocation(frameX, frameY);
        // Menüleiste erstellen
        JMenuBar menuBar = new JMenuBar();
        // Menü "File" erstellen
        JMenu fileMenu = new JMenu("File");
        // Menüelement "Exit" erstellen
        JMenuItem exitMenuItem = new JMenuItem("Exit");
        exitMenuItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                // Hier den Code einfügen, der beim Klicken auf "Exit" ausgeführt werden soll
                System.exit(0);
            }
        }); // Menüelement "Exit" erstellen
        JMenuItem loginMenuItem = new JMenuItem("Login");
        loginMenuItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                LoginFrame loginFrame = new LoginFrame();
                loginFrame.setVisible(true);
                           }
        });
        // Menüelemente zum Menü "File" hinzufügen
        fileMenu.add(loginMenuItem);
        fileMenu.add(exitMenuItem);
        // Menü "File" zur Menüleiste hinzufügen
        menuBar.add(fileMenu);
        // Menüleiste zum JFrame hinzufügen
        setJMenuBar(menuBar);
        // GridBagLayout verwenden
        setLayout(new GridBagLayout());
        GridBagConstraints constraints = new GridBagConstraints();
        constraints.insets = new Insets(10, 10, 10, 10); // Abstand zwischen den Komponenten
        lesenButton = new JButton("Tabelle auslesen");
        lesenButton.addActionListener(this);
        constraints.gridx = 0;
        constraints.gridy = 0;
        add(lesenButton, constraints);
        constraints.gridx = 0;
        constraints.gridy = 1;
        add(new JLabel("Name:"), constraints);
        nameField = new JTextField(20);
        constraints.gridx = 1;
        constraints.gridy = 1;
        add(nameField, constraints);
        constraints.gridx = 0;
        constraints.gridy = 2;
        add(new JLabel("Datum:"), constraints);
        datumField = new JTextField(20);
        constraints.gridx = 1;
        constraints.gridy = 2;
        add(datumField, constraints);
        constraints.gridx = 0;
        constraints.gridy = 3;
        add(new JLabel("Adresse:"), constraints);
        adresseField = new JTextField(20);
        constraints.gridx = 1;
        constraints.gridy = 3;
        add(adresseField, constraints);
        abgesagtButton = new JButton("Abgesagt");
        abgesagtButton.addActionListener(this);
        constraints.gridx = 0;
        constraints.gridy = 4;
        add(abgesagtButton, constraints);
        hinzufugenButton = new JButton("Daten hinzufügen");
        hinzufugenButton.addActionListener(this);
        constraints.gridx = 1;
        constraints.gridy = 4;
        add(hinzufugenButton, constraints);
        loschenButton = new JButton("Felder löschen");
        loschenButton.addActionListener(this);
        constraints.gridx = 2;
        constraints.gridy = 4;
        add(loschenButton, constraints);
        datenTabelle = new JTable();
        constraints.gridx = 0;
        constraints.gridy = 5;
        constraints.gridwidth = 3;
        constraints.fill = GridBagConstraints.BOTH;
        constraints.weightx = 1.0;
        constraints.weighty = 1.0;
        add(new JScrollPane(datenTabelle), constraints);
        // Größe des JFrame automatisch anpassen
        pack();
    }