G
Gast
Gast
Hallo!
ich habe eine frage zum EventHandling und zwar:
ich habe ein programm in swing geschrieben, dass mir helfen soll eine dezimalzahl in eine dualzahl zu rechnen! soweit so gut! Es ist so aufgebaut, das oben 2 textfelder sind(Dezimalfeld und Dualfeld) und dann kommen buttons (0-9) sowie ein button start und reset. im fenster unten centriert ist ein textarea feld deklariert das für eine fehlerausgabe dienen soll! Die gui steht soweit, nur macht mein programm noch nichts! Ich hab verschiedene klassen für mein programm geschrieben. z.B Fehlerpanel, DezidualfeldPanel usw. Nun möchte ich das MVC-Modell anwenden, das besagt das die gui vom eventhandling getrennt werden soll! in der klasse, wo ich z.B Reset deklariert habe, sind die listener mit addActionListener registriert! der befehlt lautet in etwa: reset.addActionListener(new ResetActionListener).
In der Klasse ResetActionListener ist die methode actionPerformed drin. Es ist halt ziemlich komisch: ich kann Sachen auf der konsole ausgeben oder ich kann das programm schliesen! aber wenn ich auf das Dezimalfeld in der Klasse Dezidualpanel löschen will kommt immer eine exception! Wie kann ich das machen, das ich von einer anderen klasse auf das jeweilige textfeld, button, textarea zugreifen kann?
muß ich dazu ein package erstellen?
Wenn es nötig ist, kann ich mein programm auch per mail versenden!
Benötige dringend hilfe da ich bald klausur schreibe!!
Vielen dank
Gruß
ich habe eine frage zum EventHandling und zwar:
ich habe ein programm in swing geschrieben, dass mir helfen soll eine dezimalzahl in eine dualzahl zu rechnen! soweit so gut! Es ist so aufgebaut, das oben 2 textfelder sind(Dezimalfeld und Dualfeld) und dann kommen buttons (0-9) sowie ein button start und reset. im fenster unten centriert ist ein textarea feld deklariert das für eine fehlerausgabe dienen soll! Die gui steht soweit, nur macht mein programm noch nichts! Ich hab verschiedene klassen für mein programm geschrieben. z.B Fehlerpanel, DezidualfeldPanel usw. Nun möchte ich das MVC-Modell anwenden, das besagt das die gui vom eventhandling getrennt werden soll! in der klasse, wo ich z.B Reset deklariert habe, sind die listener mit addActionListener registriert! der befehlt lautet in etwa: reset.addActionListener(new ResetActionListener).
In der Klasse ResetActionListener ist die methode actionPerformed drin. Es ist halt ziemlich komisch: ich kann Sachen auf der konsole ausgeben oder ich kann das programm schliesen! aber wenn ich auf das Dezimalfeld in der Klasse Dezidualpanel löschen will kommt immer eine exception! Wie kann ich das machen, das ich von einer anderen klasse auf das jeweilige textfeld, button, textarea zugreifen kann?
muß ich dazu ein package erstellen?
Wenn es nötig ist, kann ich mein programm auch per mail versenden!
Benötige dringend hilfe da ich bald klausur schreibe!!
Vielen dank
Gruß