Some further experimentation revealed the problem -- the child node added to the contentPane
was bigger than the parent -- which appears to mean it intercepts the click events for the buttons which are now underneath it.
There's probably a better pattern for adding these types of child nodes to a frame, but at least my current issue has been explained -- the UI isn't locked up at all!