Hides Swing-implementation behind interface