+ synchronized (statusBar) {
+ if (statusBarClearTimerTask != null) {
+ statusBarClearTimerTask.cancel();
+ }
+ statusBarClearTimerTask = new TimerTask() {
+
+ @Override
+ public void run() {
+ statusBar.setText("\u00a0");
+ }
+
+ };
+ statusBarClearTimer.schedule(statusBarClearTimerTask, statusBarClearDelay);
+ }
+ }
+
+ /**
+ * Returns the status bar clear delay (in milliseconds).
+ *
+ * @return The status bar clear delay
+ */
+ public int getStatusBarClearDelay() {
+ return statusBarClearDelay;
+ }
+
+ /**
+ * Sets the status bar clear delay (in milliseconds).
+ *
+ * @param statusBarClearDelay
+ * The status bar clear delay
+ */
+ public void setStatusBarClearDelay(int statusBarClearDelay) {
+ this.statusBarClearDelay = statusBarClearDelay;