Hallo Zusammen,
vielleicht kann mir jemand bei meinem etwas verzwickten Problem helfen:
1. eine Java Klasse gibt im Sekundentakt Stausmeldungen mit System.out.println aus
2. Ich möchte die Statusmeldungen nicht in der Kommandozeile sehen, sondern auf einer GUI mit verschiedenen Bedienknöpfen
Ich habe das ganze mit einem MVC Design Pattern ( Model View Controller ) versucht zu lösen.
Jetzt gibt es das folgende Problem: Im Controller rufe ich die Methode einer Java-Klasse auf, die normalerweise ihre Meldungen auf die Statuszeile mit System.out.println ausgibt. Diese schreibt die Meldungen jetzt aber in die MVC_View Klasse. Leider werden aber die Statusmeldungen im Bedienfenster erst angezeigt, wenn die Methode beendet ist. Oder anders ausgedrückt: Wenn die Methode der Klasse 10 Sekunden lang Meldungen an den View geschickt hat, werden diese erst sichtbar, wenn die Methode schon beendet ist. Ich habe versucht, an verschiedenen Stellen eine frame.repaint() einzufügen, aber es hilft nix: die Meldungen werden erst am Schluss angezeigt.
Hat jemand eine Idee?
chris
vielleicht kann mir jemand bei meinem etwas verzwickten Problem helfen:
1. eine Java Klasse gibt im Sekundentakt Stausmeldungen mit System.out.println aus
2. Ich möchte die Statusmeldungen nicht in der Kommandozeile sehen, sondern auf einer GUI mit verschiedenen Bedienknöpfen
Ich habe das ganze mit einem MVC Design Pattern ( Model View Controller ) versucht zu lösen.
Jetzt gibt es das folgende Problem: Im Controller rufe ich die Methode einer Java-Klasse auf, die normalerweise ihre Meldungen auf die Statuszeile mit System.out.println ausgibt. Diese schreibt die Meldungen jetzt aber in die MVC_View Klasse. Leider werden aber die Statusmeldungen im Bedienfenster erst angezeigt, wenn die Methode beendet ist. Oder anders ausgedrückt: Wenn die Methode der Klasse 10 Sekunden lang Meldungen an den View geschickt hat, werden diese erst sichtbar, wenn die Methode schon beendet ist. Ich habe versucht, an verschiedenen Stellen eine frame.repaint() einzufügen, aber es hilft nix: die Meldungen werden erst am Schluss angezeigt.
Hat jemand eine Idee?
chris