Путаница в области содержимого JPanel

Я изучаю Java Swing и добавил к кадру строку меню. По умолчанию это должно вызывать jframe.getContentPane (). Add (child) . Когда я запустил скрипт, menuBar не появилось. Но кнопка была на самом верху «y = 0», если это имеет смысл.

Затем я осознал свою ошибку: мне пришлось поместить меню в строку меню. Затем появился menuBar. Это заставило меня задуматься ... действительно ли "панель меню" "панель содержимого" 2 панели? Это меня чертовски сбивает с толку. Потому что это было похоже на панель. Но getContentPane () возвращает Контейнер, а не объект JPanel, поэтому я запутался.

Если да, значит ли это, что единственное, что выгружается непосредственно во фрейм, - это просто объекты Jpanel? Следовательно, JButtons, JLabels не находятся непосредственно во фрейме ... Означает ли это, что jpanel "вложены"? Еще одна вещь, которая меня смущает. Если jpanel может контролировать расположение вещей, для чего нужен LayoutManager? : S Спасибо, и ответьте, пожалуйста, как на двухлетнего, спрашивающего, почему небо голубое, ха;)

5
задан mKorbel 13 October 2011 в 19:02
поделиться