Adaptative Swing