Если вы работаете в Netbeans, посмотрите между вкладками файлов и областью редактирования файлов. Существует «Источник» и «История». В разделе «История» вы увидите изменения, сделанные с помощью контроля версий (git / other), а также изменения, сделанные локально. В этом случае локальные изменения могут спасти вас.
Вы не можете сделать это из removeMessage
, потому что хотите, чтобы это происходило без нажатия кнопки.
Вам следует watch
внести изменения в data.show
. Подробности о том, как это сделать здесь .
Внутри watch
, когда значение установлено в true, вы можете установить тайм-аут и сохранить идентификатор, возвращаемый setTimeout
. Тайм-аут должен установить data.save
в false, это закроет уведомление. Вам также нужно очистить тайм-аут изнутри removeMessage
или изнутри метода watch
, когда значение становится ложным.
Вам нужно очистить тайм-аут, когда уведомление закрыто, чтобы предотвратить следующее поведение: