I’ve seen this been done in books, Dashboard widgets, applications, pocket gadgets and foot pedals.
Why’s there such a demand for it? Well, most people don’t take the time to learn chord theory, and a lot of those who have learnt it are too lazy to apply it most of the time (ahem).
This was done in flash, I believe. It’s by far one of the best interactive chord libraries I’ve seen.