Makes a button given its location
How the button determines when it has been pressed Collects events and if the events signify the button has been pressed, calls the button's action
Gets whether the mouse button is held down over this button
Gets whether the mouse is hovering over this button
Gets where the button is on the screen
Sets where the button is on the screen
Where the button is on the screen
A predefined component that may be used as one would normally expect Ensures that the mouse was clicked and released over the button Button doesn't handle timing of press or anything like that