Remove unnecessary methods and APIs.

We can provide the default values of button properties in the init
method. We remove button property setter methods which are redundant
with the button’s properties. And one last thing, I also revised the
button creating algorithm.