Для этого обычно сохраняют в PNG/JPG все состояния кнопки по отдельности (upState, overState, downState), вставляют их в класс кнопки (
Embedding) и выводят на экран в соответствующих случаях, используя обработку событий мыши опять же внутри кнопки.