2016-08-04 8 views
1

Моя проблема с этим кодом заключается в том, что при запуске его JMenuItem не отображается. Я весьма озадачен! Кто-нибудь может помочь?JMenu-JMenuItem не отображается

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

Вам необходимо добавить строку меню в окно. В эту меню вы добавляете свои меню. Взгляните на учебник оракула по адресу How to Use Menus.

+0

У меня нет единого меню с элементами в нем без меню? Представьте себе что-то вроде «вы задаете вопрос, и у вас есть меню с несколькими ответами для пользователя, чтобы выбрать« Как я могу это сделать? – John

+0

Что против использования меню? Не могли бы вы привести пример, как он должен выглядеть? Я думаю, что 'JMenu' - это не тот нужный компонент, который вы ищете –

+0

Что-то вроде этого [ссылка] (http://i.stack.imgur.com/Z7pMS.png) – John