Внутренние фреймы

  • Автор темы Автор темы Cadet
  • Дата начала Дата начала
C

Cadet

Подскажите пожалуйста, как сделать так, чтобы в одном главном окне я мог разместить как внутренние окна, так и другие компоненты, причем, чтобы эти другие различные компоненты были как-бы на заднем фоне. Например, я хочу добавить в JFrame одновременно JPanel с некоторыми компонентами и панель JDesktopPane с внутренними окнами JInternalFrame так, чтобы мои внутренние окна открывались на фоне панели JPanel. В общем, хочу получить то же самое, что можно наблюдать на сайте vkontakte.ru при использовании сервиса "быстрые сообщения". Там внутреннее окно чата располагается на фоне всего остального что есть на странице.
 
Тебе нужно твою панель добавлять не в главный фрейм, а прямо вместе с внутренними окнами в JDesktopPane. Вот так:

JFrame frame = new JFrame();
JDesktopPane desktopPane = new JDesktopPane();
JPanel panel = new JPanel();

JInternalFrame internalFrame1 = new JInternalFrame();
JInternalFrame internalFrame2 = new JInternalFrame();
JInternalFrame internalFrame3 = new JInternalFrame();
//и так далее

frame. getContentPane().add(desktopPane);

desktopPane.add(panel);
desktopPane.add(internalFrame1);
desktopPane.add(internalFrame2);
desktopPane.add(internalFrame3);

внутренние окна будут на фоне панели panel
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab