X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fdemos%2FDemoApplication.java;h=a9b3468bbfa10288ab98b59e72c43ff18c7e8c75;hb=43ad7b6c509c45c8f261e77ea059c10fed8c9f1c;hp=5036dd017ff71ce0ae45a2590a1fcdb4d0890f02;hpb=d6ee0801333ff93dffd851f4c1a44519c96c371d;p=fanfix.git diff --git a/src/jexer/demos/DemoApplication.java b/src/jexer/demos/DemoApplication.java index 5036dd0..a9b3468 100644 --- a/src/jexer/demos/DemoApplication.java +++ b/src/jexer/demos/DemoApplication.java @@ -41,48 +41,9 @@ import jexer.backend.SwingTerminal; */ public class DemoApplication extends TApplication { - /** - * Add all the widgets of the demo. - */ - private void addAllWidgets() { - new DemoMainWindow(this); - - // Add the menus - addFileMenu(); - addEditMenu(); - - TMenu demoMenu = addMenu("&Demo"); - TMenuItem item = demoMenu.addItem(2000, "&Checkable"); - item.setCheckable(true); - item = demoMenu.addItem(2001, "Disabled"); - item.setEnabled(false); - item = demoMenu.addItem(2002, "&Normal"); - TSubMenu subMenu = demoMenu.addSubMenu("Sub-&Menu"); - item = demoMenu.addItem(2010, "N&ormal A&&D"); - item = demoMenu.addItem(2050, "Co&lors..."); - - item = subMenu.addItem(2000, "&Checkable (sub)"); - item.setCheckable(true); - item = subMenu.addItem(2001, "Disabled (sub)"); - item.setEnabled(false); - item = subMenu.addItem(2002, "&Normal (sub)"); - - subMenu = subMenu.addSubMenu("Sub-&Menu"); - item = subMenu.addItem(2000, "&Checkable (sub)"); - item.setCheckable(true); - item = subMenu.addItem(2001, "Disabled (sub)"); - item.setEnabled(false); - item = subMenu.addItem(2002, "&Normal (sub)"); - - if (getScreen() instanceof SwingTerminal) { - TMenu swingMenu = addMenu("Swin&g"); - item = swingMenu.addItem(3000, "&Bigger +2"); - item = swingMenu.addItem(3001, "&Smaller -2"); - } - - addWindowMenu(); - addHelpMenu(); - } + // ------------------------------------------------------------------------ + // Constructors ----------------------------------------------------------- + // ------------------------------------------------------------------------ /** * Public constructor. @@ -151,6 +112,22 @@ public class DemoApplication extends TApplication { addAllWidgets(); } + /** + * Public constructor. + * + * @param backendType one of the TApplication.BackendType values + * @throws Exception if TApplication can't instantiate the Backend. + */ + public DemoApplication(final BackendType backendType) throws Exception { + super(backendType); + addAllWidgets(); + getBackend().setTitle("Jexer Demo Application"); + } + + // ------------------------------------------------------------------------ + // TApplication ----------------------------------------------------------- + // ------------------------------------------------------------------------ + /** * Handle menu events. * @@ -199,15 +176,51 @@ public class DemoApplication extends TApplication { return super.onMenu(menu); } + // ------------------------------------------------------------------------ + // DemoApplication -------------------------------------------------------- + // ------------------------------------------------------------------------ + /** - * Public constructor. - * - * @param backendType one of the TApplication.BackendType values - * @throws Exception if TApplication can't instantiate the Backend. + * Add all the widgets of the demo. */ - public DemoApplication(final BackendType backendType) throws Exception { - super(backendType); - addAllWidgets(); - getBackend().setTitle("Jexer Demo Application"); + private void addAllWidgets() { + new DemoMainWindow(this); + + // Add the menus + addFileMenu(); + addEditMenu(); + + TMenu demoMenu = addMenu("&Demo"); + TMenuItem item = demoMenu.addItem(2000, "&Checkable"); + item.setCheckable(true); + item = demoMenu.addItem(2001, "Disabled"); + item.setEnabled(false); + item = demoMenu.addItem(2002, "&Normal"); + TSubMenu subMenu = demoMenu.addSubMenu("Sub-&Menu"); + item = demoMenu.addItem(2010, "N&ormal A&&D"); + item = demoMenu.addItem(2050, "Co&lors..."); + + item = subMenu.addItem(2000, "&Checkable (sub)"); + item.setCheckable(true); + item = subMenu.addItem(2001, "Disabled (sub)"); + item.setEnabled(false); + item = subMenu.addItem(2002, "&Normal (sub)"); + + subMenu = subMenu.addSubMenu("Sub-&Menu"); + item = subMenu.addItem(2000, "&Checkable (sub)"); + item.setCheckable(true); + item = subMenu.addItem(2001, "Disabled (sub)"); + item.setEnabled(false); + item = subMenu.addItem(2002, "&Normal (sub)"); + + if (getScreen() instanceof SwingTerminal) { + TMenu swingMenu = addMenu("Swin&g"); + item = swingMenu.addItem(3000, "&Bigger +2"); + item = swingMenu.addItem(3001, "&Smaller -2"); + } + + addWindowMenu(); + addHelpMenu(); } + }