Binding Scala Objects to Swing Components

If you do Swing application development, especially the enterprise application type you know lots of code that looks like this: public class Person {     private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);       public void setName(String aName){         String oldValue = name;         name = aName; [...]