Strona 1 z 1

Napisanie jednego programu, którego część będzie w javie, a część w c++

: 13 lip 2012, 16:10
autor: tjekner
Witam,

Nie jestem aż tak zaawansowanym programistą, ale jestem ciekaw i bardzo proszę o ewentualne źródła wiedzy na temat:
- czy da się napisać program, który w javie otwiera ładne okienko z menu z polem tekstowym typu area, a w c++ przetwarza tekst pobrany od użytkownika?
- czy w samej javie da się jakoś dostosować rozmiar okna tekstowego typu area, żeby zajmował całą wolną przestrzeń panelu i zmieniał się wraz z rozmiarami okna? chodzi o napisanie czegoś w stylu windowsowego notatnika, linuxowego gedita.... Żadna edycja tekstu mnie nie interesuje, chodzi tylko o możliwość pisania. Taki pseudo edytor tekstu

Re: Napisanie jednego programu, którego część będzie w javie, a część w c++

: 04 paź 2012, 00:51
autor: Knypolek
Musisz odpalić w Javie moduł działający w c++ i się z nim komunikować. Robiłem coś takiego w C, ale pamiętam jedynie, że w jakiś sposób działałem na wątkach - jeden odpowiedzialny za interfejs (java), a drugi za komunikację z programem w C.

Re: Napisanie jednego programu, którego część będzie w javie, a część w c++

: 11 paź 2012, 22:03
autor: tloszabno
hej,
możesz tak zrobić, szukaj pod chasłem "metody natywne w javie" albo coś związanego z JNI.
Co do rozmiaru to jest raczej kwestia dobrania menadżera layoutu do odpowiedniego panelu. Jeśli ustawisz BorderLayout to próbuj coś w rodzaju panel.pack();
Głównie poczytaj o layoutach w tutorialach oracla http://docs.oracle.com/javase/tutorial/ ... isual.html .

@edit:
co do pierwszej sprawy to zawsze możesz jeszcze uruchamiać program z cpp jako nowy proces w javie i podebrać we i wy do javy.

Kod: Zaznacz cały

Process process = Runtime.getRuntime().exec( "program.exe" );
		process.getInputStream();
		process.getOutputStream();