Buttons, checkboxes, scrolling lists — those are all examples of widgets.
While widgets are always used in business-type apps, some of them are often used in games as well.
This video course shows how to use the widgets in Solar2D. And while most of the videos show use in a business-type app, they're created the exact same way in a game.
Solar2D is hands down the best framework I've found for quickly creating 2D games. With the creation of their widget library a while back it became possible to create business-type apps as well.
I've chosen to use Solar2D for both games and business apps because every bit of skill I gain with one will help me out immediately in the other.
(Promo picture courtesy Joseph Morris via flickr CC2.0)