color chooser widget
[fanfix.git] / src / jexer / demos / DemoApplication.java
index d9bbeb765db92d45aca5537fe274f9b288c42c92..dd25f023f8bbbd7f6b778de5c68b6e986c5d96c1 100644 (file)
@@ -60,6 +60,7 @@ public class DemoApplication extends TApplication {
         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);
@@ -104,7 +105,13 @@ public class DemoApplication extends TApplication {
      * a window
      */
     @Override
-    public boolean onMenu(TMenuEvent menu) {
+    public boolean onMenu(final TMenuEvent menu) {
+
+        if (menu.getId() == 2050) {
+            new TEditColorThemeWindow(this);
+            return true;
+        }
+
         if (menu.getId() == TMenu.MID_OPEN_FILE) {
             try {
                 String filename = fileOpenBox(".");
@@ -116,7 +123,7 @@ public class DemoApplication extends TApplication {
                          String EOL = System.getProperty("line.separator");
 
                          try {
-                             while(scanner.hasNextLine()) {
+                             while (scanner.hasNextLine()) {
                                  fileContents.append(scanner.nextLine() + EOL);
                              }
                              new DemoTextWindow(this, filename,
@@ -142,7 +149,7 @@ public class DemoApplication extends TApplication {
      * @param backendType one of the TApplication.BackendType values
      * @throws Exception if TApplication can't instantiate the Backend.
      */
-    public DemoApplication(BackendType backendType) throws Exception {
+    public DemoApplication(final BackendType backendType) throws Exception {
         super(backendType);
         addAllWidgets();
     }