I have written ONELINE in order to try out the features of the programming language scala. The main focus was layed on mixin and scala swing. You may browse the code using the following link ONELINE sources

Pay attention to the ActionExecuter classes in Executer.scala and how they are used in Main.scala. Multiple functionallity is mixed in to the actions that are called if you press any of the button. Furthermore have a look at Bindable in Bind.scala and how it is used in Main.scala to bind the textfields to the properties of the scala trait Properties.

If you check out ONELINE from SVN you can build and run it on your computer using 'sbt'.