Возможно ли кому-то запустить JFrame из java-программы, но вместо создания JFrame собственного окна программа java запускает ее в существующее окно? Я думал о пробовать загрузчик, что-то вроде этого:Запуск JFrame в другой JFrame
Class framed = WhateverClassThisIs.class.getClassLoader().loadClass("foo.class");
JFrame launch = (JFrame) framed.newInstance();
WhatEverJFrameBeingUsed.add(launch);
, а затем просто добавить его в контейнер, я использую в настоящее время. Но что, если класс ссылается на другой JFrame, как на основной класс, как я могу получить этот JFrame и содержать его в том же существующем JFrame? Можно ли получить объект Graphics из PID или другую ссылку на программу?
EDIT: Я делаю это в Linux, на XOrg, предпочтительно на Debian Squeeze
просто ... даже не пытайтесь –
Похоже, вы хотите создать JInternalFrame внутри JDesktopPane. Если это не то, что вы хотите сделать, я согласен с @MrD. –
См. Также [Работа с 2 или более кадрами] (http://stackoverflow.com/q/7889922/418556). –