That's actually a pretty fair question. LOL! The answer is mostly because I hadn't thought to use buttons. But also I want the user to be able to grab panels with the mouse and drag them around the screen. So I need the panel event to work as well as button events.