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

Тема в разделе "Java", создана пользователем Cadet, 29 мар 2010.

  1. Cadet

    Cadet Гость

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

    Cadet Гость

    Тебе нужно твою панель добавлять не в главный фрейм, а прямо вместе с внутренними окнами в 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
     
  3. etc

    etc Гость

    Мне понравилось.
     
Загрузка...
Похожие Темы - Внутренние фреймы
  1. Allexei
    Ответов:
    4
    Просмотров:
    2.773

Поделиться этой страницей