X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fdemos%2FDemoTextWindow.java;h=1c51296af5900b14f010433278f16eb660566742;hb=7657ad8c9c48bdde0c7d693859e942bd2186b1f7;hp=19b6502775c4fabd1b189d6c3f872c7696d7db13;hpb=c3a80df6a4236824f1b2e15dab37f7c700f02527;p=fanfix.git diff --git a/src/jexer/demos/DemoTextWindow.java b/src/jexer/demos/DemoTextWindow.java index 19b6502..1c51296 100644 --- a/src/jexer/demos/DemoTextWindow.java +++ b/src/jexer/demos/DemoTextWindow.java @@ -54,8 +54,32 @@ public class DemoTextWindow extends TWindow { public DemoTextWindow(final TApplication parent, final String title, final String text) { - super(parent, title, 0, 0, 44, 20, RESIZABLE); - textField = addText(text, 1, 1, 40, 16); + super(parent, title, 0, 0, 44, 22, RESIZABLE); + textField = addText(text, 1, 3, 40, 16); + + addButton("&Left", 1, 1, new TAction() { + public void DO() { + textField.leftJustify(); + } + }); + + addButton("&Center", 10, 1, new TAction() { + public void DO() { + textField.centerJustify(); + } + }); + + addButton("&Right", 21, 1, new TAction() { + public void DO() { + textField.rightJustify(); + } + }); + + addButton("&Full", 31, 1, new TAction() { + public void DO() { + textField.fullJustify(); + } + }); statusBar = newStatusBar("Reflowable text window"); statusBar.addShortcutKeypress(kbF1, cmHelp, "Help"); @@ -75,14 +99,14 @@ public class DemoTextWindow extends TWindow { "\n" + "Notice that some menu items should be disabled when this window has focus.\n" + "\n" + -"This library implements a text-based windowing system loosely\n" + -"reminiscient of Borland's [Turbo\n" + -"Vision](http://en.wikipedia.org/wiki/Turbo_Vision) library. For those\n" + -"wishing to use the actual C++ Turbo Vision library, see [Sergio\n" + -"Sigala's updated version](http://tvision.sourceforge.net/) that runs\n" + +"This library implements a text-based windowing system loosely " + +"reminiscient of Borland's [Turbo " + +"Vision](http://en.wikipedia.org/wiki/Turbo_Vision) library. For those " + +"wishing to use the actual C++ Turbo Vision library, see [Sergio " + +"Sigala's updated version](http://tvision.sourceforge.net/) that runs " + "on many more platforms.\n" + "\n" + -"This library is licensed MIT. See the file LICENSE for the full license\n" + +"This library is licensed MIT. See the file LICENSE for the full license " + "for the details.\n"); } @@ -97,7 +121,7 @@ public class DemoTextWindow extends TWindow { if (event.getType() == TResizeEvent.Type.WIDGET) { // Resize the text field textField.setWidth(event.getWidth() - 4); - textField.setHeight(event.getHeight() - 4); + textField.setHeight(event.getHeight() - 6); textField.reflow(); return; }