У меня есть JTextComponent
с некоторыми CaretEvent
с. Мне нужно отключить все компоненты, чтобы предотвратить взаимодействие с пользователем после определенных действий, и когда эти действия будут завершены, включите эти JTextComponent
s, чтобы позволить пользователю снова взаимодействовать с GUI. Очевидно, что когда пользователь нажимает на JTextComponent
, слушатель каретки выполняет свои действия, и я хочу предотвратить это.
В настоящее время я удалил CaretListener
s, чтобы предотвратить это, и после завершения моих внутренних операций я повторнодобавить эти CaretListener
с.
Есть ли другой способ предотвратить это? Такое удаление MouseEvent
s для этих компонентов и переназначение этого позже?