2017-01-06 10 views
1

Таким образом, в этом случае, у меня есть простой JFrame:Скрыть любое приложение, которое находится за пределами в JFrame

JFrame frame = new JFrame(); 
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); 
frame.setSize(screen.width/2, screen.height/2); 
frame.setLocation(screen.width/2 - frame.getSize().width/2, screen.height/2 - frame.getSize().height/2); 
frame.setVisible(true); 

Мой вопрос, возможно ли это для меня, чтобы открыть любое другое приложение или даже использовать связь между процессами для отображения только внутри моего JFrame? Например:

Открытие chrome.exe:

Runtime r = Runtime.getRuntime(); 
Process p = r.exec("start chrome.exe"); 

Чтобы отобразить следующим образом:

Example

+0

Просьба уточнить ваш вопрос. Много, если это возможно. –

+0

@HovercraftFullOfEels Разъяснение ... Как я могу отобразить приложение ** только ** внутри JFrame? Как на картинке выше? (Как виртуальная машина) – Mateus

+1

Какова цель этого? Почему вы даже думаете, что JFrame может это сделать? Извините, но это пахнет, возможно, [проблема XY] (http://mywiki.wooledge.org/XyProblem), где вы спрашиваете, как решить конкретную проблему с кодом, когда лучшим решением является использование совершенно другого подхода. Лучше, чтобы вы рассказали нам общую проблему, которую пытаетесь решить, а не то, как вы сейчас пытаетесь ее решить. –

ответ

2

..is это возможно для меня, чтобы открыть любой другой приложения или даже использовать межпроцессное сообщение, которое будет отображаться только внутри моего JFrame?

№ Нет. Не в чистой Java, в любом случае. Чтобы расширить это, я расскажу о Hovercraft Full Of Eels, который подводит итог.

.. вы пытаетесь смоделировать ОС с одним языком программирования, который менее всего подходит для этого! Java была создана специально для того, чтобы как можно более операционная и аппаратная агностика, а это означает, что для устранения проблемы с ОС и аппаратным обеспечением требуется худший выбор для этого проекта.

+1

@HovercraftFullOfEels. Так что, ваши слова и они составляют больше персонажей, чем мои собственные. (утки ..) –

+0

Могу ли я спросить, какой язык будет более подходящим для этого типа работы? –

+0

Я не очень хорошо знаком с другими языками, подходящими для этого типа задач. Я подозреваю, что это было только для Windows, тогда .Net было бы хорошо, но для нескольких ОС, C++ может быть лучше. –