Wie kriege ich die parents?

elmato

Erfahrenes Mitglied
hi, ich habe (mal wieder..) ein problem, und zwar geht es um das abspeichern der daten meines programmes.
Ich habe eine main klasse(das jframe) und in dieser ein JtabbedPane mit 14 tabs. nun wenn ich zum speichern komme kriege ich ein problem. Ich weiss nicht wie ich an meine panels die auf den Tabs liegen rankomme. Ich habe eine JMenuBar mit einem JMenu und drei MenuItems. die items haben alle den gleichen Actionlistener der in einer eigenen klasse liegt.
wenn ich nun versuche
Code:
class ... implements actionlistener{
;;;
public void actionPerformed(Actionevent e){
((JemuItem)e.getsource),getparent().getParent
}
aufzurufen kriege ich null bei nur einem getParent aufruf bekomme ich ein JPopUpMenu.
Koennt ihr mir verraten wie ich an meine contentpane ran komme oder an das tab? Ich bin mir zwar auch nicht sicher ob mir das weiterhilft da ich dann immer noch nicht weiss wie ich an die unter Panels komme und dann an meine daten, aber darum kuemmere ich mich dann spaeter..
 
Moin,
benutz doch einfach anonyme ActionListener für die Menüpunkte in der JFrame Klasse, dann hast Du doch alles was Du brauchst im Zugriff.
 
stimmt das wuerde gehen, hatte es nicht egmacht da mir beigebracht wurde das es bessser ist die interfaces in eigene klassen zu packen :) aber wahrscheinlich werde ich es so implementieren wie du geschrieben hast.
@zerix um an meine daten ranzukommen..
danke fuer die hinweise
 

Neue Beiträge

Zurück