next up previous contents index
Next: Index Up: Programmbeispiele Previous: Serialisierung

Eigenschaftseditoren

  RunningEditor.java
import java.beans.PropertyEditorSupport;

public class RunningEditor extends PropertyEditorSupport{
   // der Aktuelle Zustand der Eigenschaft
   protected boolean bRunning;
   
   // setzen des zu editierenden Objektes
   public void setValue(Object o){
      // Ermitteln des aktuellen Wertes
      bRunning = ((Boolean)o).booleanValue();
   }
   
   // Zugriffsmethode fuer den aktuellen Wert
   public Object getValue(){
      return new Boolean(bRunning);
   }
   
   // Liefert den Wert als Text
   public String getAsText(){
      if (bRunning){
         return "YES";
      }else{
         return "NO";
      }
   }
   
   // setzen des Wertes als Text
   public void setAsText(String s){
      if (s.equals("YES")){
         bRunning = true;
      }else{
         bRunning = false;
      }
      // Aenderung kommunizieren
      firePropertyChange();
   }
}


next up previous contents index
Next: Index Up: Programmbeispiele Previous: Serialisierung

mail@axel-faltin.de