Я собираюсь сделать приложение (на Swing), которое использует дерево для визуализации структуры данных (JTree). Дерево будет на левой стороне окна. Пользователь сможет просматривать дерево. Параметры каждого узла дерева будут отображаться в правой части окна.
Примеры окон будут выглядеть так:
===========================
| tree panel | data panel |
| | |
| | |
| | |
---------------------------
Проблема возникает, когда пользователь хочет изменить эти данные. когда я должен проверить их?
Простой подход - открыть новый модальный диалог (JDialog) и позволить пользователю изменять эти данные в нем. Проверка данных будет выполняться методом прослушивания кнопки «ОК», но это немного неуклюже. Я хотел бы позволить пользователю редактировать эти данные прямо на панели данных. В таком случае, когда я должен их проверить?
Существует ли закономерность такого решения в Swing?
Или любой онлайн-учебник, как это сделать?
Заранее спасибо.