Next: Index
Up: Programmbeispiele
Previous: Serialisierung
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: Index
Up: Programmbeispiele
Previous: Serialisierung
mail@axel-faltin.de