Witam
Jako że to mój pierwszy post pragnę się serdecznie przywitać :)
Mam taki problem, otóż w mojej aplikacji z RS-232 schodzą mi wyniki, obrabiam je i wrzucam do trzech różnych JTextArea (są to wyniki pomiarowe, więc mało treści a wiele wierszy).
I teraz potrzebuję zapisać te wszystkie wyniki do jednego pliku, z zachowaniem formatowania (tj. 3 kolumny).
No i właśnie tutaj pojawia się problem bo nie za bardzo wiem jak to zrobić :(.
Na chwilę obecną raczej kręcę się w kółko bo stworzyłem sobie dodatkowy JTextArea (i tak będzie ukryty), kopiuje całą zawartość okien, ale do komponentu zZapisz kopiuje mi nie w rzędach a jak leci.
Próbowałem z metoda setCaretPosition(), ale poległem podobno chce int-a, a gdy mu go podaje to wywala błędem.
tObliczonaOdl.requestFocusInWindow();
tObliczonaOdl.selectAll();
String wybranyTekst ="";
wybranyTekst = tObliczonaOdl.getSelectedText();
tNapieciaDane.requestFocusInWindow();
tNapieciaDane.selectAll();
String wybranyTekst2="";
wybranyTekst2 = tNapieciaDane.getSelectedText();
tCzestotliwoscDane.requestFocusInWindow();
tNapieciaDane.selectAll();
String wybranyTekst3 = "";
wybranyTekst3 = tCzestotliwoscDane.getSelectedText();
tZapis.insert(wybranyTekst, tZapis.getCaretPosition());
tZapis.insert(wybranyTekst2, tZapis.getCaretPosition());
tZapis.insert(wybranyTekst3, tZapis.getCaretPosition());
Na chwile obecną mam tyle, jak widać dodaje mi do zZapisz dane, ale nie tak jakbym tego chciał.
Myslałem na pętla while z setCaretPosition() i wtedy sukcesywne zapisywanie, no ale jak pisałem wcześniej, na tej metodzie się wyłożyłem.
Mam nadzieję że rozumiecie o co mi chodzi :) Tak więc bardzo prosiłbym o jakąś wskazówkę.
Pozdrawiam