Sorry, but something like this would never be added to SFML. Simply because it is too high level and specific - not to mention the tons of different ways something like this could be implemented. Another thing to consider would be if a button class was implemented, why would it stop at a button class? Why not add in every single other GUI type element?