giving up on swing layout managers. In retrospect, we should have done
that from the beginning.