Improving the Swing interface