import java.io.File;
import java.io.IOException;
import java.text.MessageFormat;
-import java.util.Calendar;
-import java.util.GregorianCalendar;
-import java.util.Locale;
import java.util.ResourceBundle;
import jexer.TAction;
*/
TProgressBar progressBar;
- /**
- * Day of week label is updated with TSpinner clicks.
- */
- TLabel dayOfWeekLabel;
-
- /**
- * Day of week to demonstrate TSpinner. Has to be at class scope so that
- * it can be accessed by the anonymous TAction class.
- */
- GregorianCalendar calendar = new GregorianCalendar();
-
// ------------------------------------------------------------------------
// Constructors -----------------------------------------------------------
// ------------------------------------------------------------------------
private DemoMainWindow(final TApplication parent, final int flags) {
// Construct a demo window. X and Y don't matter because it will be
// centered on screen.
- super(parent, i18n.getString("windowTitle"), 0, 0, 64, 25, flags);
+ super(parent, i18n.getString("windowTitle"), 0, 0, 64, 23, flags);
int row = 1;
}
}
);
- row += 2;
- progressBar = addProgressBar(1, row, 22, 0);
+ row = 15;
+ progressBar = addProgressBar(48, row, 12, 0);
row++;
- timerLabel = addLabel(i18n.getString("timerLabel"), 1, row);
+ timerLabel = addLabel(i18n.getString("timerLabel"), 48, row);
timer = getApplication().addTimer(250, true,
new TAction() {
}
);
- dayOfWeekLabel = addLabel("Wednesday-", 35, row - 1, "tmenu", false);
- dayOfWeekLabel.setLabel(String.format("%-10s",
- calendar.getDisplayName(Calendar.DAY_OF_WEEK,
- Calendar.LONG, Locale.getDefault())));
-
- addSpinner(35 + dayOfWeekLabel.getWidth(), row - 1,
- new TAction() {
- public void DO() {
- calendar.add(Calendar.DAY_OF_WEEK, 1);
- dayOfWeekLabel.setLabel(String.format("%-10s",
- calendar.getDisplayName(
- Calendar.DAY_OF_WEEK, Calendar.LONG,
- Locale.getDefault())));
- }
- },
- new TAction() {
- public void DO() {
- calendar.add(Calendar.DAY_OF_WEEK, -1);
- dayOfWeekLabel.setLabel(String.format("%-10s",
- calendar.getDisplayName(
- Calendar.DAY_OF_WEEK, Calendar.LONG,
- Locale.getDefault())));
- }
- }
- );
-
-
activate(first);
statusBar = newStatusBar(i18n.getString("statusBar"));
messageBoxLabel=Message Boxes
messageBoxButton=&MessageBoxes
openModalLabel=Open me as modal
-openModalButton=W&indow
-textFieldLabel=Text fields and calendar
+openModalButton=M&odal
+textFieldLabel=Text fields, calendar, spinner
textFieldButton=Field&s
-radioButtonLabel=Radio buttons, check and combobox
+radioButtonLabel=Radio buttons, checkbox, combobox
radioButtonButton=&CheckBoxes
editorLabel=Editor window
editorButton1=&1 Widget
editorButton2=&2 Window
-ttableLabel=TTable
+ttableLabel=Editable Table
ttableButton1=&3 Widget
ttableButton2=&4 Window
textAreaLabel=Text areas
package jexer.demos;
import java.text.MessageFormat;
+import java.util.Calendar;
import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Locale;
import java.util.ResourceBundle;
import jexer.TAction;
import jexer.TApplication;
import jexer.TCalendar;
import jexer.TField;
+import jexer.TLabel;
import jexer.TMessageBox;
import jexer.TWindow;
import static jexer.TCommand.*;
*/
TCalendar calendar = null;
+ /**
+ * Day of week label is updated with TSpinner clicks.
+ */
+ TLabel dayOfWeekLabel;
+
+ /**
+ * Day of week to demonstrate TSpinner. Has to be at class scope so that
+ * it can be accessed by the anonymous TAction class.
+ */
+ GregorianCalendar dayOfWeekCalendar = new GregorianCalendar();
+
// ------------------------------------------------------------------------
// Constructors -----------------------------------------------------------
// ------------------------------------------------------------------------
}
);
+ dayOfWeekLabel = addLabel("Wednesday-", 35, row - 1, "tmenu", false);
+ dayOfWeekLabel.setLabel(String.format("%-10s",
+ dayOfWeekCalendar.getDisplayName(Calendar.DAY_OF_WEEK,
+ Calendar.LONG, Locale.getDefault())));
+
+ addSpinner(35 + dayOfWeekLabel.getWidth(), row - 1,
+ new TAction() {
+ public void DO() {
+ dayOfWeekCalendar.add(Calendar.DAY_OF_WEEK, 1);
+ dayOfWeekLabel.setLabel(String.format("%-10s",
+ dayOfWeekCalendar.getDisplayName(
+ Calendar.DAY_OF_WEEK, Calendar.LONG,
+ Locale.getDefault())));
+ }
+ },
+ new TAction() {
+ public void DO() {
+ dayOfWeekCalendar.add(Calendar.DAY_OF_WEEK, -1);
+ dayOfWeekLabel.setLabel(String.format("%-10s",
+ dayOfWeekCalendar.getDisplayName(
+ Calendar.DAY_OF_WEEK, Calendar.LONG,
+ Locale.getDefault())));
+ }
+ }
+ );
+
+
addButton(i18n.getString("closeWindow"),
(getWidth() - 14) / 2, getHeight() - 4,
new TAction() {