Эта ссылка предоставляет информацию о «полупрозрачных окнах» с использованием Swing, хотя она не предоставляет полный исходный код (но показывает слайды, объясняющие, что необходимо сделать, чтобы добиться этого). Он в основном использует JNA, чтобы избежать проблем с перекрашиванием полупрозрачных окон, и использует две библиотеки для простого добавления поддержки исчезновения и т. Д.