K>Swing не знаю почему, но не нравится. может из-за того, что выглядят контролы уныло.
Мне в свое время удалось добиться более-менее сносного отображения контролов с использованием готовых тем для свинга. Особенно, если задать приемлемые отступы в ячейках таблиц и контролов, а не оставлять по-умолчанию. Есть платные темы достаточно неплохого качества. Но что мне не удалось улучшить, так это антиалиасинг шрифтов, который оставлял желать лучшего. Есть GUI библиотека SWT, развиваемая проектом Eclipse, которая использует вроде нативную отрисовку контролов, что приводит к определенной степени платформенной зависимости. Но она вроде тоже не фонтан. JavaFX — молодая, но обещающая технология. Раз молодая, возможно еще не до конца обкатанная. Это надо учитывать в новых проектах, на мой взгляд.