Block entire swing ui except for one component - “dialog style”
[This question is in relation to this question ] Setting : I have this home-crafted "editable label" component which looks like a label, but when you click it, it turns into an editable field, allowing you to edit it. You can hit Esc to cancel, or Shift-Enter to OK your edits - or click the respective buttons beneath the editable field. The challenge : When you go into this edit-mode, I want the rest of the UI to be completely blocked: You shall either cancel or OK the edit before being able to do anything else. While writing this, I realize the obvious: This is exactly how a dialog operates -