Это не даст точного ответа на ваш вопрос (потому что у меня нет прямого примера), но я надеюсь, что это, по крайней мере, говорит вам, что это, безусловно, возможно.
Я сделал несколько игр, используя Java, Swing и тому подобное. Ни один из них не был слишком тяжел для анимации. Большая часть анимации, которую я делал, происходила через библиотеки Java 2D Graphics, в то время как другие вещи, связанные с пользовательским интерфейсом, происходили через Swing.
Например, вы можете использовать все функции JButton, но переопределить метод paintComponent(Graphics g)
, чтобы он выглядел так, как вы хотите. Это было действительно полезно в прошлых проектах для меня.
Самая графически насыщенная игра, связанная с Swing, которую я когда-либо создавал, была "Кто хочет стать миллионером?" игра. Я использовал анимацию, графику, звуки и все такое, поэтому я могу заверить вас, что это возможно, но, конечно, это не так просто, как в некоторых других библиотеках.
Если вы решите заняться этим, я обнаружил, что Swing Hacks имеет несколько полезных советов о том, как делать странные вещи с Swing. Хотя он не ориентирован на игры, я нашел достаточно интересных вещей, которые вы можете сделать (Drag and Drop, кучу странных вещей), чтобы сделать его выгодной покупкой.