Ragazzi ho il seguente codice:
Main.java:
Menu.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); } }
Adesso vorrei applicare alla finestra che ho in Main.java il menù che ho creato in 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); } }
Ho provato con il seguente codice:
Ma non va benecodice:// Qui installo il menu Menu menutop = new Menu(); menutop.setLayout(new GridLayout(1,1)); frame.add(menutop);
Qualcuno può aiutarmi?


Rispondi quotando
