Some links to sites you might find useful.
SuperCollider is an environment and programming language for real time
audio synthesis and algorithmic composition.
Eclipse is an open source community whose projects are focused on
building an open development platform comprised of extensible
frameworks, tools and runtimes for building, deploying and managing
software across the lifecycle.
SwingOSC is an OpenSoundControl (OSC) server intended for scripting
Java(tm), such as to create graphical user interfaces with AWT or Swing
classes. SwingOSC gets
developed by Hanns Holger Rutz.
JSCLang for SuperCollider is as a wrapper for a DLL file that enables
the usage of the programming language SuperCollider in Java.