Мой бар jmenu не показывает -- java поле с участием swing поле с участием jframe поле с участием jmenubar пол Связанный проблема

My JMenu Bar is not showing up


2
vote

проблема

русский

Мой jmenubar не показывает, когда я запускаю свое приложение. Как я могу это исправить ??

Поэтому, когда я бегу свой Jframe, мне нужно увидеть мой jmenubar сверху.

Моя макет NULL

код:

 <код> package view;  import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.event.ActionListener;  import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.WindowConstants;   public class Home extends JFrame {      private Container window = getContentPane();      public Home(){         initGUI();       }      public void initGUI(){          setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);                 setPreferredSize(new Dimension(800, 600));         setLayout(null);          JMenuBar menu = new JMenuBar();         JMenu file = new JMenu("File");         menu.add(file);         window.add(menu);            pack();      }     }   
Английский оригинал

My JMenuBar is not showing up when i run my App. How can I fix this??

So when I run my JFrame I need to see my JMenuBar on top.

my Layout is Null

Code:

package view;  import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.event.ActionListener;  import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.WindowConstants;   public class Home extends JFrame {      private Container window = getContentPane();      public Home(){         initGUI();       }      public void initGUI(){          setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);                 setPreferredSize(new Dimension(800, 600));         setLayout(null);          JMenuBar menu = new JMenuBar();         JMenu file = new JMenu("File");         menu.add(file);         window.add(menu);            pack();      }     } 
</div
           
 
 

Список ответов

3
 
vote
    .
  • Вы не добавили <код> JMenuBar на <код> JFrame

  • Используйте <код> setJMenuBar(menu);

 
  • you not added JMenuBar to the JFrame

  • use setJMenuBar(menu);

</div
 
 
   
   
1
 
vote

вместо добавления (меню) вызов

    .
  • setjmenubar (меню);

Также вы лучше используете Handutivilities.invokelater ()

 

Instead of add(menu) call

  • setJMenuBar(menu);

Also you better use SwingUtilities.invokeLater()

</div
 
 

Связанный проблема

0  Можем ли мы проверить, что текст в поле «Пароль» отображается в маске? [закрыто]  ( Can we check that text in password field is displayed masked ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее...

3  Итализация через хесмап: «Для» петля с использованием произвольного доступа или итератора?  ( Iterating over a hashmap for loop using random access or iterator ) 
Мне нужно повторить через хешмап, чтобы извлекать значения, хранящиеся в нем. Как бонус, у меня также есть список клавиш. Поэтому у меня есть возможность по...

26  Как добавить кнопку в ряд jtable в качелях java  ( How to add button in a row of jtable in swing java ) 
Я сделал один важный графический интерфейс, который имел jtable с некоторыми строками и столбцами. Как я должен добавить кнопку для строки в JTable? ...

10  Может ли javafx filechooser "запомнить" последний каталог, который он открыл?  ( Can a javafx filechooser remember the last directory it opened ) 
Мой контроллер просмотра имеет один <код> FileChooser экземпляра, используемый как для открытия, так и для сохранения файлов. Каждый раз, когда я звоню <ко...

-1  Как установить Jlint-3.0 на Ubuntu 14.04.2? [Дубликат]  ( How to install jlint 3 0 on ubuntu 14 04 2 ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

3  Добавление музыки / звука в программы Java  ( Adding music sound to java programs ) 
Я делаю несколько мини Java Games, и мне было интересно, как я могу добавить звук / музыку в свои программы. Я смотрел видео на YouTube и последовал за предос...

427  Что означает «не может найти символ» или «не может разрешить символ» ошибка?  ( What does a cannot find symbol or cannot resolve symbol error mean ) 
Пожалуйста, объясните следующее о «не можете найти символ», - не может разрешить ошибки символа «или« символ не найден »: . Что они имеют в виду? Что може...

1  Я хочу, чтобы мой NPC посмотреть в направлении, на котором я стою. Как бы я сделал это наиболее эффективно?  ( I want my npc to look in the direction i am standing at how would i do this mos ) 
В настоящее время я строю 2D игру с Slick2D, и сейчас я реализую свой первый NPC. У меня уже есть спрайты, я смог нарисовать его, были столкновения, и так д...

0  Java Applet Рисование формы на входе пользователя  ( Java applet drawing shapes by user input ) 
Вот то, что я хотел сделать. Есть текстовое поле, и пользователь входит в то, что он хочет. Например, «прямоугольник» или «прямоугольник», «круг» или «круг». ...

0  Прокрутите вверх относительной макета при прокрутке вверх по просмотру  ( Scroll up relative layout when scrolling up listview ) 
Я создаю приложение. и пользовательская информация отображается в относительной макете. При относительной макете - это список с элементами, создаваемыми польз...

-3  Как прекратить воспроизведение сервиса в Android  ( How to stop playing service in android ) 
У меня есть вопрос о сервисе и трансляции в Android.I Создайте страницу будильника, которые используя класс тревоги Reciver (он расширяет класс трансляции) дл...

4  Ссылка метода против лямбда экспрессия  ( Method reference vs lambda expression ) 
Я хочу заменить лямбда выражение по ссылке метода в примере ниже: <код> public class Example { public static void main(String[] args) { ...

1  Libgdx setscreen () сбивает игру, когда сделано несколько раз  ( Libgdx setscreen crashes game when done multiple times ) 
У меня есть <код> GameScreen и после окончания уровня, я устанавливаю экран обратно в <код> GameScreen как перезапустить , когда пользовательская кнопка пе...

0  Не могу найти какие-либо рабочие примеры использования официального Google Translate Java API (Rev41)  ( Cant find any working examples of using the official google translate java api ) 
У меня потребовалось около 5 минут, чтобы использовать API Google Translate REST от JavaScript, Nodejs, wget и Java через библиотеку Sun's Jersey, но я не мог...

1  Неправильное количество прошедших args, но я передаю правильную сумму  ( Wrong number of args passed but i pass the correct amount ) 
Я использую quil с cljure и получаю странную ошибку. Я получаю ошибку <код> Exception in :draw function: #error { :cause Wrong number of args (1) pass...

Связанный проблема

0  Можем ли мы проверить, что текст в поле «Пароль» отображается в маске? [закрыто] 
3  Итализация через хесмап: «Для» петля с использованием произвольного доступа или итератора? 
26  Как добавить кнопку в ряд jtable в качелях java 
10  Может ли javafx filechooser "запомнить" последний каталог, который он открыл? 
-1  Как установить Jlint-3.0 на Ubuntu 14.04.2? [Дубликат] 
3  Добавление музыки / звука в программы Java 
427  Что означает «не может найти символ» или «не может разрешить символ» ошибка? 
1  Я хочу, чтобы мой NPC посмотреть в направлении, на котором я стою. Как бы я сделал это наиболее эффективно? 
0  Java Applet Рисование формы на входе пользователя 
0  Прокрутите вверх относительной макета при прокрутке вверх по просмотру 
-3  Как прекратить воспроизведение сервиса в Android 
4  Ссылка метода против лямбда экспрессия 
1  Libgdx setscreen () сбивает игру, когда сделано несколько раз 
0  Не могу найти какие-либо рабочие примеры использования официального Google Translate Java API (Rev41) 
1  Неправильное количество прошедших args, но я передаю правильную сумму