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==--