2016-04-27 3 views
0

Я пытаюсь добавить меню в свой Applet, однако я получаю ошибку компиляции. Я не могу понять, почему. Кто-нибудь может мне помочь?Невозможно добавить JMenuBar в апплет

import java.applet.*; 
import javax.swing.*; 
import java.awt.*; 
public class app extends Applet { 

    public void init() { 
     JMenuBar menuBar = new JMenuBar(); 
     JMenu menu = new JMenu ("Help"); 
     menuBar.add(menu); 
     JMenuItem mItem = new JMenuItem ("Log out"); 
     menu.add(mItem); 
     this.setJMenuBar(menuBar); 
    } 
} 
+2

Какая ошибка? Добавьте его к своему вопросу. Это поможет нам вам помочь. –

+0

1) Зачем нужен апплет? Если это связано с тем, что учитель указал на это, обратитесь к [Почему учителя CS должны ** останавливаться ** преподавать Java-апплеты] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop-учебно-ява-апплеты /). 2) См. [Поддержка устаревших Java-плагинов] (http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/) и [Переход в плагиновую сеть] (https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free). –

ответ

2
public class app extends Applet { 

    public void init() { 
     JMenuBar menuBar = new JMenuBar(); 
     JMenu menu = new JMenu ("Help"); 
     menuBar.add(menu); 
     JMenuItem mItem = new JMenuItem ("Log out"); 
     menu.add(mItem); 
     this.setJMenuBar(menuBar); 

Это будет работать, но для J там для обозначения Свинга апплета.

public class app extends JApplet { 

    // .. 
+0

Ага, я понял. Спасибо –

+0

* «Ага, я понял» * Рад, что вы его отсортировали. :) Я также очень рекомендую совет @ J.Chomel о копировании/вставке информации об ошибке. Каждый бит помогает нам быстрее выявить проблему. ;) –

+0

В следующий раз. Еще раз спасибо. –

Смежные вопросы