Jak stworzyć program aby mógł mieć podprogramy?

0

Witam

Najkrócej mówiąc chce aby mój program (który jest czymś co można porównać co pulpitu windows'a (menadżer okienek taki)) uruchomił inny program który zamiast tworzyć nowe okno w windowsie tworzy je w moim programie (przekazuje obiekt typu AnchorPane)

http://www.javaranch.com/journal/200607/Plugins.html
http://docs.oracle.com/javase/6/docs/api/java/lang/Runtime.html

znalazłem takie dwie rzeczy i myślę, że to ma być coś ala taki plugin tylko czy to zadziała?

0

Napiszcie jeśli niezrozumiale <ort>u jełem</ort> problem

0

Uruchamianie programów natywnych w oknie programu zarządzanego może być bardzo trudne. Uruchamianie programów zarządzanych jednego środowiska (np. .net) w oknie programu zarządzanego drugiego środowiska (np. java) może być jeszcze trudniejsze.

Chyba, że masz na myśli zwykłe pluginy do swojej aplikacji. To wtedy nie mowa o uruchamianiu programu, a pluginu - bo to kolosalna różnica.

0

OK a więc

Mam Pierwszy program - pulpit
I kolejne programy które napisze (mogę to zrobi wzorując się na interface-ach czy czymś <- właśnie nie wiem czym)
chce aby za pomocą programu pulpit uruchomić aplikacje drugą (np. kalkulator) i żeby ten program "wysłał" jakoś swój główny layout (załóżmy AnchorPane) to programu pulpit a ten program pulpit wyświetla ten layout

program pulpit i kalkulator to dwa osobne programy (nie będą znajdować się w jednym projekcie)

oczywiście zależy mi na tym aby jak kliknę coś w tym kalkulatorze to żeby ta informacja doszła do programu kalkulator - > kalkulator wykonuje jakieś operacje -> kalkulator zmienia wygląd jakiegoś label-a (pokazuje wynik) -> program pulpit aktualizuje widok kalkulatora u siebie.(program pulpit wyśietla i pozwala na interakcje z myszą i klawiaturą)

0

opisałem teraz dobrze czy nadal nie jasne?

1

O ile dobrze rozumiem, chodzi Ci o JDesktopPane przy pomocy którego stworzyć 'pulpit'. Następnie 'podprogramy' mogą korzystać z JInternalFrame i udostępniać swoje widgety. Widgety mogą być ładowane jako pluginy np. z wykorzystaniem SPI

1 użytkowników online, w tym zalogowanych: 0, gości: 1