mouseOut срабатывает когда курсор покидает пределы кнопки вне зависимости от состояния кнопки (нажата/отжата) Т.е. не то совсем
нужно чтоб именно при отпускании кнопки мышки, срабатывало событие, и не было зависимости от положения курсора (т.е. не важно где он находится - внутри кнопки/формы/приложения/браузера/в идеале всего экрана)
повторюсь что кнопка меняет состояния как положено, только вот событие нифига не срабатывает - ни mouseUp ни stateChanged
