Butona bastığımda görev çalıştırması

Merhaba ben java ile snake oyunu yapıyorum buna bir ana menü yaptım Screenshot by Lightshot ancak oyuna başla tuşuna bastığımda snake oyununun başlaması için gerekli bağlantıyı yapamadım oyun hazır çalışıyor ama butona bastığımda çalıştırma işini yapamadım.

  startGameButton = new Button("Oyuna Başla");
        startGameButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // Oyunu başlatmak için kod
                

                // Yeni oyun penceresi oluştur
                var gameFrame = new GameFrame();
                gameFrame.setVisible(true);

                // Mevcut pencereyi kapat
                GameMenu.this.dispose();
            }
        });

start butonunun kodu da bu yardımcı olabilirseniz sevinirim

kodun tamamını iletebilir misiniz yardımcı olunabilmesi adına.

Merhabalar,
Soyle bir kod lazim:

  startGameButton = new Button("Oyuna Başla");
        startGameButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // Oyunu başlatmak için kod
                game.start();

                // Yeni oyun penceresi oluştur
                var gameFrame = new GameFrame();
                gameFrame.setVisible(true);

                // Mevcut pencereyi kapat
                GameMenu.this.dispose();
            }
        });

Kolay gelsin.

import java.awt.*;
import java.awt.event.*;



public class GameMenu extends Frame {

    private Button startGameButton;
    private Button optionsButton;
    private Button quitButton; 
    public GameMenu() {
        super("Oyun Ana Ekranı");
        setSize(500, 500);
        setLocationRelativeTo(null);
        setLayout(new FlowLayout());
        
        startGameButton = new Button("Oyuna Başla");
        startGameButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // Oyunu başlatmak için kod
                

                // Yeni oyun penceresi oluştur
                var gameFrame = new GameFrame();
                gameFrame.setVisible(true);

                // Mevcut pencereyi kapat
                GameMenu.this.dispose();
            }
        });

        optionsButton = new Button("Seçenekler");
        optionsButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // Seçenekleri görüntülemek için kod
            }
        });

        quitButton = new Button("Oyundan Çık");
        quitButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // Oyundan çıkmak için kod
                System.exit(0);
            }
        });

        add(startGameButton);
        add(optionsButton);
        add(quitButton);

        setVisible(true);
    }

    public static void main(String[] args) {
        new GameMenu();
    }
}