Java 为什么菜单栏不出现?
当我创建一个对象(BlueJ)并弹出窗口时,没有菜单栏,这是为什么?所有的都是窗口和文本“标题”,仅此而已。我是OOP和Java的新手,我也在使用BlueJ。这是我的密码:Java 为什么菜单栏不出现?,java,swing,jframe,bluej,Java,Swing,Jframe,Bluej,当我创建一个对象(BlueJ)并弹出窗口时,没有菜单栏,这是为什么?所有的都是窗口和文本“标题”,仅此而已。我是OOP和Java的新手,我也在使用BlueJ。这是我的密码: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Spel { //Varibler private JFrame frame; /** * Skapa själva spelet. * */ public
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Spel
{
//Varibler
private JFrame frame;
/**
* Skapa själva spelet.
*
*/
public Spel()
{
makeFrame();
}
/**
* Skapa framet.
*/
private void makeFrame()
{
//Skapa framet.
frame = new JFrame("Spel");
Container contentPane = frame.getContentPane();
//lägg till titel.
JLabel label = new JLabel("titel");
contentPane.add(label);
frame.pack();
frame.setVisible(true);
}
/**
* Skapa menu baren.
*/
private void makeMenuBar(JFrame frame)
{
//skapa menu bar
JMenuBar menubar = new JMenuBar();
frame.setJMenuBar(menubar);
//skapa menu
JMenu fileMenu = new JMenu();
menubar.add(fileMenu);
//lägg till menu knappar
JMenuItem openItem = new JMenuItem("Open");
fileMenu.add(openItem);
JMenuItem quitItem = new JMenuItem("Quit");
fileMenu.add(quitItem);
}
您忘记调用
makeMenuBar
,这会添加菜单栏
makeMenuBar(frame);
顺便说一句,您需要给您的文件菜单一个标题,否则菜单栏将不可见
JMenu fileMenu = new JMenu("File");
您忘记调用
makeMenuBar
,这会添加菜单栏
makeMenuBar(frame);
顺便说一句,您需要给您的文件菜单一个标题,否则菜单栏将不可见
JMenu fileMenu = new JMenu("File");
您忘记调用
makeMenuBar
,这会添加菜单栏
makeMenuBar(frame);
顺便说一句,您需要给您的文件菜单一个标题,否则菜单栏将不可见
JMenu fileMenu = new JMenu("File");
您忘记调用
makeMenuBar
,这会添加菜单栏
makeMenuBar(frame);
顺便说一句,您需要给您的文件菜单一个标题,否则菜单栏将不可见
JMenu fileMenu = new JMenu("File");
谢谢工作起来很有魅力!谢谢工作起来很有魅力!谢谢工作起来很有魅力!谢谢工作起来很有魅力!