public void actionPerformed(ActionEvent e) {
		if (this.mIsRunning) {
			firePropertyChange("tick", 0, 1);
			this.mAngle += 3;
			if (this.mAngle >= 360) {
				this.mAngle = 0;
			}
			if (this.mIsFadingOut) {
				if (--this.mFadeCount == 0) {
					this.mIsRunning = false;
					this.mTimer.stop();
				}
			}
			else if (this.mFadeCount < this.mFadeLimit) {
				this.mFadeCount++;
			}
		}
	}