Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

Componenten auf einer JDesktopPane überprüfen

<< < (5/6) > >>

MadMetzger:
Also eigentlich hatte ich (bis dato)gar kein Problem mit dem neuen Thread, der mir in das Textfeld was reinschreibt, sollte aber ich werde mal auf invokeLater() umprogrammieren, damit das sauberer ist. Mein Problem war in dem wahr-Teil der if-Abfrage, dort arbeite ich nämlich mit den Fenstern, die ich  wieder herstellen etc. will. Aber für den Moment lasse ich das bei den Fenstern erst mal genauso, da ich ja auf das gleiche auch über meine Liste zugreifen kann.

Zu dem geforderten, das mit der Statuszeile stand nicht in der Aufgabe, aber wurde von unserem Dozenten in mehreren Gesrpächen erwähnt, da ihn modale Dialoge nerven würden...

flaite:

--- Zitat von: MadMetzger am 13.03.06 - 13:39:37 ---Also eigentlich hatte ich (bis dato)gar kein Problem mit dem neuen Thread, der mir in das Textfeld was reinschreibt,

--- Ende Zitat ---
Ralf hat aber Recht: Das ist ein no-never. Auch wenn es jetzt funktioniert. Hör dir ruhig mal das Zeug hinter dem geposteten Javalobby Link an. Das ist wirklich gut.
Ich hör mir das auch noch mal an. Danach kann ich sicher sagen, warum genau das ein no-never ist.  ;D Ich wußte das mal.


--- Zitat ---Zu dem geforderten, das mit der Statuszeile stand nicht in der Aufgabe, aber wurde von unserem Dozenten in mehreren Gesrpächen erwähnt, da ihn modale Dialoge nerven würden...

--- Ende Zitat ---
Ok. Du kannst aber genauso Dinge in die Statuszeile schreiben und die nicht automatisch dort weglöschen. Du mußt nur hinter jeder Useraktion (Buttons und so) die Statuszeile leeren (gemeinsame Superklasse).

flaite:
Markus,

du kannst Glück gehabt haben, weil:
JTextComponent.setText() ist eine Ausnahme zum Swing Komponenten nur im AWT Event Thread Gesetz ansprechen!.
Der AWT Event Thread ist der Thread, den du nicht selber gestartet hast.
Es gibt ein paar wenige Ausnahme. Ansonsten ist das nicht Thread-Safe und die merkwürdigsten Dinge können passieren.

Nochmal: Lass dich ruhig mal hiervon vollquatschen:
http://www.javalobby.org/members-only/eps/galbraith-swing-2/index.html?source=archives
Die Registrierung ist umsonst.

Gruß Axel



MadMetzger:
Vielen Dank erstmal für die Tipps, die ich von euch bekommen habe. Auch wenn ich nicht alle davon mehr bis heute umsetzen konnte, da heute die Anwendung abzugeben war. Hat uns noch die ganze letzte Nacht gekostet, dafür aber funktioniert (fast) alles. Die Anwendung merkt nur eine Kleinigkeit nicht und reagiert nicht bei übermäßig großer Anzahl von möglichen Aktivierungen für ein Netz. Die Note ist auch dementsprechen gut ausgefallen, also können alle hier Beteiligten sich sagen, sie haben einen Teil dazubeigetragen.

Wenn jemand mal die Anwendung sehen möchte, kann er mir ja eine PM schreiben, dann kann ich die gerne mal zur Verfügung stellen.

MadMetzger:
Ich muss noch mal was fragen... ich habe mir jetzt das Projekt aus Eclipse als JAR-File exportiert, jedoch kommt beim Starten die Meldung, dass die main-Class nicht gefunden wurde. Ich habe aber die richtige Klasse für die Main-Class beim Export ausgewählt... Seltsam...  :-:

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln