Мне нужен инструмент, наблюдающий за работающим приложением Java и сообщающий о неправильном использовании библиотеки Swing GUI в нем.Должно быть легко найти места, где такие методы, как setVisible () вызываются, например, из потока, не являющегося пользовательским интерфейсом.
Интеграция с IntelliJ IDEA является плюсом.