Moin
Habe mich gerade frisch angemeldet aber ihr werdet noch von mir hören, hoffentlich in Zukunft eher erfolgreich 
Zu meinem Problem:
Habe eine Klasse Namens " two " in der ein JFrame Undecorated geöffnet wird, quasi nur aus einer JTextArea besteht und den Inhalt seinerselbst aus einer Datenbank bezieht.
Den Text weiße ich ihr mittels
zu.
So nun möchte ich eine Art Autospeicher Funktion einbauen, der eben anschlagen soll wenn der Text verändert wird. Das war so angedacht das ich einen Timer einbaue der jede Sekunde überprüft ob der Inhalt der textarea einem String namens " cache " entspricht, der anfangs den selben Wert zugeteilt bekam wie " ergebnis "
Hier mal code..
Die Strings sind so deklariert:
Hier der Timer:
Die printlns sind selbstverständlich nur testweise da, funktionieren aber nicht ordnungsgemäß. Er verstehts nicht wenn der Text geändert wird und springt also nicht auf else um.
Das wars eigentlich 'schon' :autsch: , danke für eure Hilfe
Zu meinem Problem:
Habe eine Klasse Namens " two " in der ein JFrame Undecorated geöffnet wird, quasi nur aus einer JTextArea besteht und den Inhalt seinerselbst aus einer Datenbank bezieht.
Den Text weiße ich ihr mittels
Java:
textarea.setText(ergebnis);
So nun möchte ich eine Art Autospeicher Funktion einbauen, der eben anschlagen soll wenn der Text verändert wird. Das war so angedacht das ich einen Timer einbaue der jede Sekunde überprüft ob der Inhalt der textarea einem String namens " cache " entspricht, der anfangs den selben Wert zugeteilt bekam wie " ergebnis "
Hier mal code..
Die Strings sind so deklariert:
Java:
public class two {
protected String textarea = "";
protected String cache = "";
protected String ergebnis = "";
Hier der Timer:
Java:
javax.swing.Timer t = new javax.swing.Timer( 1000, new ActionListener() {
public void actionPerformed( ActionEvent e ) {
if (! ( cache == textarea.getText()) ) {
System.out.println("Wird gespeichert..");
}
else
{
System.out.println("Text wurde nicht verändert");
cache = textarea.getText();
}
}
});
t.start();
Die printlns sind selbstverständlich nur testweise da, funktionieren aber nicht ordnungsgemäß. Er verstehts nicht wenn der Text geändert wird und springt also nicht auf else um.
Das wars eigentlich 'schon' :autsch: , danke für eure Hilfe