Swing & Graphics components for graphical modelling, for example as API for UML modelling tool