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(); } }