Swing reusable component