Моя среда: Многопользовательское приложение с сервером и клиентом. Сервер знает, какое поле используется в данный момент, и не может редактировать от другого пользователя.
У меня есть форма с несколькими компонентами JCheckBox, JTextField, JTextArea и JComboBox. Проблема в том, что я хочу контролировать, разрешено ли пользователю редактировать значение поля или нет. Когда пользователю не разрешено редактировать поле, компонент не может перейти в режим редактирования.
Например:
Пользователь А редактирует значение текстового поля.
Теперь пользователь B хочет изменить то же значение. Он нажимает на то же текстовое поле, и в этот момент я хочу убедиться, что текстовое поле не переключается в режиме редактирования.
Есть ли у кого-нибудь хорошая идея, где правильное место для этого чека? Нужно ли выполнять проверку в каждом отдельном компоненте, или, может быть, есть решение, которое подходит для всех компонентов J в моей форме?
Спасибо