From tchemit@users.nuiton.org Fri Mar 12 01:24:13 2010 From: tchemit@users.nuiton.org To: jaxx-commits@list.nuiton.org Subject: [Jaxx-commits] r1774 - trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing Date: Fri, 12 Mar 2010 01:24:11 +0100 Message-ID: <20100312002411.C4F3515D83@nuiton.codelutin.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3938095090119651350==" --===============3938095090119651350== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: tchemit Date: 2010-03-12 01:24:04 +0100 (Fri, 12 Mar 2010) New Revision: 1774 Log: improve StatusMessagePanel (add a busy scroll bar) Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePanel.jaxx trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePanelHand= ler.java Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePa= nel.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePanel.ja= xx 2010-03-12 00:23:15 UTC (rev 1773) +++ trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePanel.ja= xx 2010-03-12 00:24:04 UTC (rev 1774) @@ -21,16 +21,10 @@ =20 --> =20 - =20 - - - - - - + + + + + + + + + - - + + + + + + + + + + + + - =20 + Modified: trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePa= nelHandler.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePanelHan= dler.java 2010-03-12 00:23:15 UTC (rev 1773) +++ trunk/jaxx-widgets/src/main/java/jaxx/runtime/swing/StatusMessagePanelHan= dler.java 2010-03-12 00:24:04 UTC (rev 1774) @@ -20,31 +20,33 @@ */ package jaxx.runtime.swing; =20 -import java.awt.Color; -import java.awt.event.ActionListener; -import javax.swing.Timer; +import javax.swing.*; +import java.awt.*; =20 /** - * * @author chemit * @since 1.6.0 */ public class StatusMessagePanelHandler { =20 - protected Color statusForeground =3D null; - protected String statusReferenceContent =3D null; - protected javax.swing.Timer timer =3D null; + protected Color statusForeground; =20 + protected String statusReferenceContent; + + protected Timer timer; + protected void fadeStatus(StatusMessagePanel ui) { for (int i =3D 0; i < 8; i++) { // synchronized (this) { if (!statusReferenceContent.equals(ui.getStatusLabel().getText()= )) { +// if (!statusReferenceContent.equals(ui.getStatusLabel().getStri= ng())) { return; } Color currentForeground =3D ui.getStatusLabel().getForeground(); Color newColor =3D new Color(currentForeground.getRed(), - currentForeground.getGreen(), currentForeground.getBlue(= ), - currentForeground.getAlpha() - 25); + currentForeground.getGreen(), + currentForeground.getBlue(), + currentForeground.getAlpha() - 25); ui.getStatusLabel().setForeground(newColor); ui.getStatusLabel().repaint(); // } @@ -60,11 +62,14 @@ =20 protected void startStatusFader(StatusMessagePanel ui) { statusReferenceContent =3D ui.getStatusLabel().getText(); +// statusReferenceContent =3D ui.getStatusLabel().getString(); =20 int millisecondsPerMinute =3D 5000; - timer =3D new Timer(millisecondsPerMinute, (ActionListener) ui); + timer =3D new Timer(millisecondsPerMinute, ui); timer.setRepeats(false); - timer.setInitialDelay((int) ((long) millisecondsPerMinute - System.c= urrentTimeMillis() % (long) millisecondsPerMinute) + 500); + timer.setInitialDelay((int) ((long) millisecondsPerMinute - + System.currentTimeMillis() % + (long) millisecondsPerMinute) + 500); timer.start(); } =20 --===============3938095090119651350==--