I use the PreVal spray gun/charger units. These are available from many automotive parts suppliers. They have a ca. 300 ml jar for the paint. You can take the cabinet top to the auto paint supplier and get it computer matched, and after a little wet-sanding with 220 then 600 grit, you're ready to go.
73