Witam Mam następujący problem dotyczący Swing'a w javie: Mam dwa JPanel (panele) na obu są jakieś komponenty, powiedzmy na jednym jest JFileChooser a na drugim TextArea, i moje pytanie jak zrobić aby przy wyborze jakiegoś pliku w pierwszym panelu przez JFileChooser w drugim panelu na w TextArea wyświetliła się jego zawartość (na przykład). Chodzi mi jak ustawiać nasłuchiwania (Listeners), bo kompletnie nie mam pomysłu jak prawidłowo powinna odbywać się komunikacja (podczas odpalania jakiś eventów) między osobnymi panelami?
EDIT:
Jako że na początku może nie wyraziłem się wystarczająco jasno to tutaj mały przykład:
class TopPanel extends JPanel
{
private JTextArea ta;
public TopPanel()
{
ta = new JTextArea();
this.add(ta);
}
}
class CenterPanel extends JPanel
{
private JFileChooser fc;
public TopPanel()
{
fc = new JFileChooser();
this.add(fc);
}
}
i teraz na JFrame tworzę obiekty tych dwóch klas, ale nie wiem jak zrobić aby zdarzenia komunikowały się między sobą (bo są w osobnych klasach więc nie mam bezpośredniego dostępu do komponentów w ich wnętrzu. Nasłuchiwanie zdarzeń w ramach jednego panelu nie sprawia mi problemu.