Как упоминалось ранее, JDownloader делает эту технику довольно хорошо. Вы упомянули, что источник довольно сложен для понимания, поэтому я объясню основы того, что можно сделать.
Сначала вы захотите создать свой код, который будет заполнять форму, как только форма достигнет капчи, она откроет рамку с местом для изображения (которое будет изображением капчи), текстовое поле и кнопка отправки. У кнопки отправки должно быть действие, которое отправит текст из текстового поля в текстовое поле капчи в форме.
Резюме:
1: Создайте свой класс, который заполнит форму
2: Как только он доберется до capthca, заставьте его открыть «фрейм решения captcha»
3: заполните текстовое поле и создайте actionPerformed для кнопки, которая отправит вашу строку в текстовое поле в форме
4: Добавьте какой-то улов на случай, если вы неправильно введете код проверки
Кстати, это было бы проще и значительно менее многословно, если бы это было сделано с помощью Groovy (или языка сценариев), а не Java.