Ragazzi ho il seguente codice:

Main.java:
codice:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Main {
    public static void main(String args[]) {
        
        // Instanzio degli oggetti
        JFrame frame = new JFrame("Monopoli");
        GridLayout layout = new GridLayout(3,1);
        
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
        frame.setLayout(layout);
        
        // Qui installo il menu
        Menu menutop = new Menu();
        menutop.setLayout(new GridLayout(1,1));
        frame.add(menutop);

        frame.pack();
        frame.setVisible(true);
    } 
}
Menu.java:
codice:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

public class Menu extends Applet {
    
    // Metodo per creare un bottone e inserirlo in una griglia
    protected void createButton(String name, GridBagLayout gridbag, GridBagConstraints c){
        JButton button = new JButton(name);
        gridbag.setConstraints(button, c);
        add(button);
    }
    
    private static void menuTop()
    {
        JMenuBar menutop = new JMenuBar();
        JMenu file = new JMenu("File");
        JMenu edit = new JMenu("Edit");
        JMenu help = new JMenu("Help"); 
        menutop.add(file);
        menutop.add(edit);
        menutop.add(help);
    }
    
}
Adesso vorrei applicare alla finestra che ho in Main.java il menù che ho creato in Menu.java.
Ho provato con il seguente codice:

codice:
        // Qui installo il menu
        Menu menutop = new Menu();
        menutop.setLayout(new GridLayout(1,1));
        frame.add(menutop);
Ma non va bene
Qualcuno può aiutarmi?