tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
533
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    thommyslaw thommyslaw ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Ort
    Hannover
    Beiträge
    37
    Ich habe einen eigenen Editor und auch die isDirty() Methode geeignet überschrieben.
    Code java:
    1
    2
    3
    
    public boolean isDirty() {
        return isDirty || super.isDirty();
    }
    Wenn ich eine Änderung am Datenmodell des Editors vornehme, setze ich das boolsche Flag isDirty auf true. Daraufhin fordert mich der Editor beim Schließen auf, meine Daten zu sichern.
    Leider erscheint aber nicht das Sternchen * im partName, dass mir optisch anzeigt, dass der Editor dirty ist.

    Muss ich den Editor nach dem Setzen des dirty-Flags noch in irgendeiner Weise refreshen oder gar das Sternchen selber setzen?
     

  2. #2
    thommyslaw thommyslaw ist offline Mitglied Bronze
    Registriert seit
    Aug 2007
    Ort
    Hannover
    Beiträge
    37
    Schön, wenn man es dann auch selbst bekommt .

    Code java:
    1
    2
    3
    4
    
        private void setDirty(boolean newDirtyValue) {
        isDirty = newDirtyValue;
        firePropertyChange(PROP_DIRTY);
    }
    Die firePropertyChange Methode ist aus der Klasse WorkbenchPart.
     

Ähnliche Themen

  1. Eigener Datentyp funktioniert nicht
    Von screaper im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 8
    Letzter Beitrag: 09.10.09, 09:11
  2. Antworten: 4
    Letzter Beitrag: 17.06.09, 01:16
  3. Tomcat 5.5: Eigener Realm funktioniert nicht
    Von henning-malaysia im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 28.04.09, 14:57
  4. Antworten: 9
    Letzter Beitrag: 27.12.08, 20:32
  5. LIKE funktioniert nicht richtig!
    Von EvilDivel im Forum PHP
    Antworten: 16
    Letzter Beitrag: 17.11.04, 19:30