*/
public class DemoMainWindow extends TWindow {
- // Timer that increments a number.
+ // ------------------------------------------------------------------------
+ // Variables --------------------------------------------------------------
+ // ------------------------------------------------------------------------
+
+ /**
+ * Timer that increments a number.
+ */
private TTimer timer;
- // Timer label is updated with timer ticks.
+ /**
+ * Timer label is updated with timer ticks.
+ */
TLabel timerLabel;
/**
- * We need to override onClose so that the timer will no longer be called
- * after we close the window. TTimers currently are completely unaware
- * of the rest of the UI classes.
+ * Timer increment used by the timer loop. Has to be at class scope so
+ * that it can be accessed by the anonymous TAction class.
*/
- @Override
- public void onClose() {
- getApplication().removeTimer(timer);
- }
+ int timerI = 0;
+
+ /**
+ * Progress bar used by the timer loop. Has to be at class scope so that
+ * it can be accessed by the anonymous TAction class.
+ */
+ TProgressBar progressBar;
+
+ // ------------------------------------------------------------------------
+ // Constructors -----------------------------------------------------------
+ // ------------------------------------------------------------------------
/**
* Construct demo window. It will be centered on screen.
this(parent, CENTERED | RESIZABLE);
}
- // These are used by the timer loop. They have to be at class scope so
- // that they can be accessed by the anonymous TAction class.
- int timerI = 0;
- TProgressBar progressBar;
-
/**
* Constructor.
*
statusBar.addShortcutKeypress(kbF10, cmExit, "Exit");
}
+ // ------------------------------------------------------------------------
+ // TWindow ----------------------------------------------------------------
+ // ------------------------------------------------------------------------
+
+ /**
+ * We need to override onClose so that the timer will no longer be called
+ * after we close the window. TTimers currently are completely unaware
+ * of the rest of the UI classes.
+ */
+ @Override
+ public void onClose() {
+ getApplication().removeTimer(timer);
+ }
+
/**
* Method that subclasses can override to handle posted command events.
*