Возможно ли сделать все JFrames, которые внутренняя программа использует в JInternalFrames, и поместить их в JDesktopPane? - PullRequest
0 голосов
/ 30 октября 2010

Цель состоит в том, чтобы пользователь выбрал java-программу, затем моя программа открывает JInternalFrame с JEditorPane внутри нее в качестве консоли и помещает JInternalFrame в JDeskopPane.Можно ли изменить все Window с, которые программа пользователя может открыть на JInternalFrame с, и также поместить их в JDesktopPane?

(отдельный вопрос из программы в стиле IDE)работает )

1 Ответ

0 голосов
/ 30 октября 2010

Я совершенно уверен, что это было бы невозможно без вмешательства в двоичные файлы запускаемой вами программы. Если целевая программа выполняет что-то вроде new Window().show(), у вас будет мало возможностей «подключиться» к системе и сказать ей поменять ее на JInternalFrame.

Я хочу сказать, что если программа написана и скомпилирована для отображения окна верхнего уровня, вы мало что можете сделать, чтобы изменить это. В системе нет «крючка», с помощью которого вы можете сказать «положите все будущие Window s в эти JInternalFrame.

...