swing-framework-structure