Code:
package test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.awt.print.*;
public class Frame1 extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
Frame1 frame = new Frame1();
JMenuBar menuBar;
JMenu menu, submenu;
JMenuItem menuItem;
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout( null );
setSize(new Dimension(600, 500));
setTitle("Main");
menuBar = new JMenuBar();
//Build the first menu.
menu = new JMenu("A Menu");
menu.setMnemonic(KeyEvent.VK_A);
menu.getAccessibleContext().setAccessibleDescription(
"The only menu in this program that has menu items");
menuBar.add(menu);
//a group of JMenuItems
menuItem = new JMenuItem("A text-only menu item",
KeyEvent.VK_T);
menu.add(menuItem);
frame.setJMenuBar(menuBar);
}
}
Waarom werkt deze code niet? Het lijkt iets te maken te hebben met het stukje frame.setJMenuBar(menuBar); of met het stukje Frame1 frame = new Frame1();
Als ik die 2 comment dan doet hij het wel alleen laat hij de menubar niet zien in de frame. Wat doe ik fout?
