The classes in this package form a base for use in different output formats.
You need to properly nest calls to "create()" and "dispose()" to allow the different output formats to have their graphics states stored and restored. All swing components do this.