Yes, this is roughly how it's supposed to act. Thank you so much for the example, it's much clearer now! I think what was confusing me was how to set up the ViewModel itself, as I wasn't using a separate class to contain the changeableName and instead was just trying to use it with a SimpleStringProperty. Thanks again!!