Geertjan Wielenga часто блоги о приложениях на платформе NetBeans и, следовательно, о Swing. Области применения варьируются от самых маленьких эзотерических приложений до очень больших, критически важных систем (вспоминается Boeing Aircraft). Многие приложения корпоративного уровня, которые пропускает Geertjan, упоминаются в Planet NetBeans . Кажется, что каждые несколько недель появляется объявление или описание такой программы.
Как отмечалось выше, Swing используется многими инструментами, в том числе IntelliJ IDEA IDE, фаворитом. Я удивлен, что никто другой не упомянул об этом.
Sun также использовала для поддержки веб-сайта Swing Sightings , но он не обновлялся в течение нескольких лет.
Там, где я работаю, Swing используется на уровне представления для очень большой системы управления документами. В своем собственном опыте разработки я использовал Swing для настольных приложений в областях обработки изображений, управления устройствами (видео, двигатели и т. Д.), Математики, статистики и медицинских устройств.
Кстати, я согласен с медлительностью выбора файлов. Но есть много альтернатив, которые будут использовать собственный выбор файла. Это может быть немного неприятно, если L & F не очень хорошо совпадают.
РЕДАКТИРОВАТЬ : О, и, как уже упоминали другие, очень легко использовать Swing с других языков в JVM. На мой взгляд, с Clojure его даже проще использовать, чем в Java.