package jexer.demos;
import jexer.*;
-import jexer.event.*;
-import jexer.menu.*;
/**
* This is the main "demo" application window. It makes use of the TTimer,
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, "Demo Window", 0, 0, 60, 23, flags);
+ super(parent, "Demo Window", 0, 0, 60, 24, flags);
int row = 1;
addPasswordField(35, row++, 15, false);
addLabel("Fixed-width password:", 1, row);
addPasswordField(35, row++, 15, true, "hunter2");
- row += 2;
+ row += 1;
if (!isModal()) {
addLabel("Radio buttons and checkboxes", 1, row);
addButton("Tree&View", 35, row,
new TAction() {
public void DO() {
- new DemoTreeViewWindow(getApplication());
+ try {
+ new DemoTreeViewWindow(getApplication());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
}
}
);
}
row += 2;
+ if (!isModal()) {
+ addLabel("Color editor", 1, row);
+ addButton("Co&lors", 35, row,
+ new TAction() {
+ public void DO() {
+ new TEditColorThemeWindow(getApplication());
+ }
+ }
+ );
+ }
+ row += 2;
+
progressBar = addProgressBar(1, row, 22, 0);
row++;
timerLabel = addLabel("Timer", 1, row);