Allow getters and setters to check the state of various text field and set them dynamically on the fly if needed, this will not change the current text of the button but future uses of these textfields can be changed