/*************************************************************************** * * **************************************************************************/ private void computeAlpha() { logger.finer("computeAlpha()"); final long deltaTime = System.currentTimeMillis() - startTime; alpha = (float)Math.max(0.0, Math.min(1.0, (double)deltaTime / transitionDuration)); alphaComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha); if (alpha == 1.0) { logger.fine(">>>> alpha is 1.0, stopping transitionTimer, restoring contents"); transitionTimer.stop(); oldSnapshotImage = null; newSnapshotImage = null; alphaComposite = null; transitioning = false; // content.setIgnoreRepaint(false); cardLayout.show(this, CONTENTS); transitionComponent.removeAll(); } }
public TransitionPanel() { setLayout(new CenterLayout()); }