2016-08-04 70 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