Как запустить внешнюю программу внутри фрейма Java в NetBeans независимым от платформы способом? - PullRequest
4 голосов
/ 29 июня 2011

В настоящее время я работаю над исследовательским проектом для университета, в котором я выполняю взаимодействие с GUI с моей базой данных и запускаю внешнюю программу на основе данных.Я использую команды времени выполнения (после обнаружения ОС), чтобы запустить эту внешнюю программу с выбранными данными.

Мой вопрос: как я могу встроить графический интерфейс внешней программы в фрейм Java, если это возможно даже удаленно?

Ответы [ 3 ]

2 голосов
/ 29 июня 2011

Учитывая поясняющие комментарии к вопросу, краткий ответ: «Нет, вы не можете этого сделать».

Java не может отображать графический интерфейс собственной программы в JFrame, даже если целевая программа была фактически спроектирована так, чтобы ее графический интерфейс мог быть представлен в кадре другой программы.

0 голосов
/ 29 июня 2011

Вы используете консольное приложение?Вы должны перехватить его стандартный вывод, чтобы сделать это правильно.Таким образом, вы можете показать текст, который стороннее приложение выводит в элементе управления пользовательского интерфейса, который вы можете поместить в JFrame.

0 голосов
/ 29 июня 2011

Используйте java.lang.Process или java.lang.Runtime.exec.

http://www.java -tips.org / Java-се-советы / java.util / из-Runtime.exec к processbuilder.html

...