Program C++ z GUI Javy


(szydera_) #1

Witam,

mam jakiś dowolny program napisany w C++. Chcę stworzyć do niego jakieś gui w javie, korzystając np. ze swinga. W jaki sposób mogę połączyć te dwie rzeczy? Żeby javą "kierować" programem w C++?

Googlowałem, jednak znalezione przykłady albo nie działały albo były za skomplikowane...


(nnick) #2

Dllka w C++ i klasa JInvoke (http://www.jinvoke.com/call-c-dll-from-java). Nic prostszego raczej nie znajdziesz.

Od biedy (dość nieładne rozwiązanie) możesz wywoływać z Javy exeka i sterować nim przy użyciu strumieni I/O (http://www.daniweb.com/software-development/java/threads/7710).


(Wojtekbogocki) #3

Nie znam się zbytnio na Javie, ale mam taki pomysł, żeby spróbować 'wsadzić' kod z C++ do DLL-ek i uruchamiać z poziomu Javy (prawie każdy poważny język programowania to umożliwia więc myślę, że J też).

Program będzie Javie (część odpowiedzialna za GUI + funkcja main()) i C++ (cała reszta).

Pozdro.

PS.

Polecałbym ci jednak nauczenie się jakiejś natywnej biblioteki graficznej dla C++ - z tych popularniejszych to: Qt, GTK i WxWidgets :slight_smile:

edit.

Widzę, że kolega mnie uprzedził i napisał praktycznie to samo (pozwolę sobie jednak nie kasować swojego posta) :stuck_out_tongue:


(szydera_) #4

Dziękuję za pomoc.