G
Guest
Gast
hallo, ich habe einen knoten im kopf. vielleicht kann mir jemand weiterhelfen...
ich habe eine klasse MainFrame, die eine instanz der klasse Browser erzeugt. diese beinhaltet einen eventListener,der beim klicken in einem Browser bestimmte Strings aus einer Datei liest. diese Strings möchte ich als JLabels in meiner mainFrame KLasse anzeigen. und zwar so, dass die Labels auch immer aktualisiert werden, wenn in browser ein event ausgelöst wird. wie geht sowas?
ich habe eine klasse MainFrame, die eine instanz der klasse Browser erzeugt. diese beinhaltet einen eventListener,der beim klicken in einem Browser bestimmte Strings aus einer Datei liest. diese Strings möchte ich als JLabels in meiner mainFrame KLasse anzeigen. und zwar so, dass die Labels auch immer aktualisiert werden, wenn in browser ein event ausgelöst wird. wie geht sowas?
Code:
class MainFrame{
JPanel myPanel = new JPanel();
JLabel label = new JLabel();
panel.add(label);
Browser b = new browser();
}
class Browser implements FieldEventListener{
...
//Klick auf ein bestimmtes Element im Browser ruft readableFieldChanged auf
public void readableFieldChanged(FieldEvent evt){
System.out.println("Event druch Klicken im Browser ausglöst!");
//jetzt soll das JLabel im Panel myPanel der Klasse mainFrame verändert werden
//aber wie? so nicht: label.setText(string);
}
}