2016-08-04 71 views
1

此代码的问题是,当我运行它时,JMenuItem未出现。我很困惑!任何人都可以帮忙JMenu-JMenuItem does not appear

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
public class NewClass extends JFrame implements ActionListener{ 
JFrame window = new JFrame("Ηλεκτρονικό Έντυπο Υπερωριών"); 
JMenu menu = new JMenu("Example"); 
JMenuItem menuItem = new JMenuItem("hi"); 
public NewClass(){ 
    window.setSize(200,200); 
    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

    menu.add(menuItem); 
    menuItem.addActionListener(this); 

    window.add(menu); 
    window.pack(); 
    window.setVisible(true); 
     } 
public static void main(String []args){ 
    NewClass example = new NewClass(); 
} 

@Override 
public void actionPerformed(ActionEvent ae) { 
    throw new UnsupportedOperationException("Not supported yet."); 
    } 
} 

回答

3

您需要在窗口中添加菜单栏。在这个菜单栏中添加你的菜单。看看oracle的教程How to Use Menus

+0

我不能只有一个菜单项没有菜单栏?想象一下,像'你问一个问题,你有一个菜单有多个答案供用户选择'我怎么能做到这一点? – John

+0

什么是反对使用菜单栏?你能提供一个例子吗?我认为'JMenu'不是你正在寻找的正确组件 –

+0

类似这样的 [link](http://i.stack.imgur.com/Z7pMS.png) – John