[JAVA] Jak wysyłać elementy GUI do innych klas w celu przetworzenia?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
tommmmmm
Sędziwy Jeż
Sędziwy Jeż
Posty: 45
Rejestracja: 04 paź 2008, 11:20
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

[JAVA] Jak wysyłać elementy GUI do innych klas w celu przetworzenia?

Post autor: tommmmmm »

Witam, potrzebuję pomocy w wysyłaniu elementów GUI poza główny plik gui.java
Postaram się sprecyzować problem na przykładzie:

Jest sobie element GUI np. jTree, jTextArea, jTextField
i jest sobie klasa np. MojeNarzedzia
... która ma metodę np. zapelnijJTextAreaDanymi(jTextArea area) {
zbierzDaneRóżnePodłużne();
przetwórzJeInstensywnie();
wpiszDoJTextArea(area);
}

Tyle tylko, że jak chce wysłać element GUI \poza\ GUI do innej klasy to dostaje błędy przy kompilacji (coś o synchornizacji czy EDT czy Bóg wie czym jeszcze) których nawet nie rozumiem. Więc jak coś ma styczność z GUI to zostaje w głównym pliku GUI. To co mogę to deleguje poza ale główny plik GUI ma już 3000 lini i się zaczynam w nim gubić.

Jak można temu zaradzić?
Razi
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 150
Rejestracja: 20 paź 2007, 16:23
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Kontakt:

Re: [JAVA] Jak wysyłać elementy GUI do innych klas w celu przetworzenia?

Post autor: Razi »

Obiektówka u ciebie widzę leży, skoro obiekt kojarzysz bezpośrednio z wyświetlanym elementem interfejsu graficznego. Jest to najzwyklejszy obiekt podlegający takim samym prawom jak wszystkie inne obiekty.

Te błędy wypadało by podać, może zwykły błąd składni. Bez konkretów pomóc się nie da. Daj konkretne kawałki kodów z metodami wypisanymi w stack trace błędu (wyjątku)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość