JTextArea text verschwindet bei mausklick

  • Themenstarter Themenstarter Planetenkrieger1
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
P

Planetenkrieger1

Gast
hallo ihr da,

hab folgendes problem:

ich les aus einer DB einen String in ne JTextArea. das klappt wunderbar und ich kann danach auch die JTextArea editieren, ohne dass der text aus der DB in der textarea gelöscht wird.
wenn ich jetzt aber mit der maus in die textarea click, dann springt der cursor an die erste stelle und der text aus der DB verschwindet bzw. steht noch da, aber sobald in was reinschreib oder enter drück verschwindet der text.
wenn der text aus der db jetzt länger wird und in der textarea erscheint n scrollbalken und ich dann mit der maus reinklick, dann kann ich auch den scrollbalken nicht mehr bewegen.

der textarea weis ich keinen mouselistener zu.

ich hab ne extra klasse, in der alle listener definiert sind, die ich benötige.


hat jemand ne idee?

man sollte mit der maus jedoch in die textarea klicken können.

greetz
 
Phew... das kann alles mögliche sein. Was passiert, wenn Du alle Listener runternimmst? Selbes Problem?

Ich würde mir wahrscheinlich nen DocumentListener ans Dokument hängen, nen Breakpoint rein und dann mit dem Debuger ansehen, woher die Änderungen kommen. Das ist natürlich ein bisschen Arbeit.

Die einfachere Möglichkeit "Kristallkugel" steht ja leider nie zur Verfügung. ;-)

Ebenius
 
k hab jetzt alle listener entfernt, das problem ist trotzdem noch.
hab dann n documentlistener hinzugefügt, aber der zeigt an, dass das document, wenn ich reinklick, nicht verändert wird.

was mir noch aufgefallen ist, wenn ich jetzt erst was reinschreib, dann den text von der db hol, dann ist der reingeschriebene text weg und der von der db ist zu sehen. wenn ich jetzt aber wieder reinklick, dann ist der reingeschriebene text wieder da und überschreibt den db-text und andersrum genauso.

kanns vielleicht sein, dass 2 textareas auf der selben position sind? dass ich ausversehen 2 erzeugt hab...z.b. bei meinem mouseevent und wenn ich text aus db hol ein anderes?

ich werd mal schauen ob des wirklich so ist und dann schreiben was ich entdeckt hab.

Planetenkrieger
 
Planetenkrieger hat gesagt.:
kanns vielleicht sein, dass 2 textareas auf der selben position sind? dass ich ausversehen 2 erzeugt hab...z.b. bei meinem mouseevent und wenn ich text aus db hol ein anderes?

Genau das dachte ich auch beim Lesen der vorangegangen Sätze. Viel Erfolg bei der Suche!

Ebenius
 
ok also...ich hab jetzt schnell mit mouseentered was versucht...das ergebnis:

wenn ich in die textarea klick und text reinschreib und dann mit der maus rausfahr und wieder rein, dann kommt bei meinem system.out.println(...); nix. wenn ich jedoch wieder aus db hinzufüg, dann kommt beim mouseentered wieder der text...also muss wohl ne andere textarea beim klicken sein...bzw. jedes mal wenn ich reinklick ne neue entstehen.

naja jetzt erstmal feierabend machen und morgen weitersuchen.

Planetenkrieger
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben