X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjexer%2Fdemos%2FDemoApplication.java;h=b07c783d1808b47f6088e00213f08c263978dc88;hb=55d2b2c2b29ce51f4f910448a115073371deeae8;hp=6dad95bdacbc868be16402198dad5f1e9ceb09b8;hpb=e16dda65585466c8987bd1efd718431450a96605;p=fanfix.git diff --git a/src/jexer/demos/DemoApplication.java b/src/jexer/demos/DemoApplication.java index 6dad95b..b07c783 100644 --- a/src/jexer/demos/DemoApplication.java +++ b/src/jexer/demos/DemoApplication.java @@ -74,6 +74,7 @@ public class DemoApplication extends TApplication { item = subMenu.addItem(2002, "&Normal (sub)"); addWindowMenu(); + addHelpMenu(); } /** @@ -93,6 +94,43 @@ public class DemoApplication extends TApplication { final OutputStream output) throws UnsupportedEncodingException { super(input, output); addAllWidgets(); + + getBackend().setTitle("Jexer Demo Application"); + } + + /** + * Public constructor. + * + * @param input the InputStream underlying 'reader'. Its available() + * method is used to determine if reader.read() will block or not. + * @param reader a Reader connected to the remote user. + * @param writer a PrintWriter connected to the remote user. + * @param setRawMode if true, set System.in into raw mode with stty. + * This should in general not be used. It is here solely for Demo3, + * which uses System.in. + * @throws IllegalArgumentException if input, reader, or writer are null. + */ + public DemoApplication(final InputStream input, final Reader reader, + final PrintWriter writer, final boolean setRawMode) { + super(input, reader, writer, setRawMode); + addAllWidgets(); + + getBackend().setTitle("Jexer Demo Application"); + } + + /** + * Public constructor. + * + * @param input the InputStream underlying 'reader'. Its available() + * method is used to determine if reader.read() will block or not. + * @param reader a Reader connected to the remote user. + * @param writer a PrintWriter connected to the remote user. + * @throws IllegalArgumentException if input, reader, or writer are null. + */ + public DemoApplication(final InputStream input, final Reader reader, + final PrintWriter writer) { + + this(input, reader, writer, false); } /** @@ -150,5 +188,6 @@ public class DemoApplication extends TApplication { public DemoApplication(final BackendType backendType) throws Exception { super(backendType); addAllWidgets(); + getBackend().setTitle("Jexer Demo Application"); } }