X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fdemos%2FDesktopDemoApplication.java;h=c546aacaadaa63e6b6447be3b0d0563305afadd0;hb=591688f594b8268b0e940d3144fd0dac0885a74c;hp=395817d073fe541eb18a9cef77cf2ce20b166981;hpb=0ee88b6d705993df0d9e32cdc08c619605c7d75c;p=fanfix.git diff --git a/src/jexer/demos/DesktopDemoApplication.java b/src/jexer/demos/DesktopDemoApplication.java index 395817d..c546aac 100644 --- a/src/jexer/demos/DesktopDemoApplication.java +++ b/src/jexer/demos/DesktopDemoApplication.java @@ -68,6 +68,125 @@ public class DesktopDemoApplication extends TApplication { } } ); + + final TWindow windowA = addWindow("Window A", 25, 14); + final TWindow windowB = addWindow("Window B", 25, 14); + windowA.addButton("&Show Window B", 2, 2, + new TAction() { + public void DO() { + windowB.show(); + } + } + ); + windowA.addButton("H&ide Window B", 2, 4, + new TAction() { + public void DO() { + windowB.hide(); + } + } + ); + windowA.addButton("&Maximize Window B", 2, 6, + new TAction() { + public void DO() { + windowB.maximize(); + } + } + ); + windowA.addButton("&Restore Window B", 2, 8, + new TAction() { + public void DO() { + windowB.restore(); + } + } + ); + windowB.addButton("&Show Window A", 2, 2, + new TAction() { + public void DO() { + windowA.show(); + } + } + ); + windowB.addButton("H&ide Window A", 2, 4, + new TAction() { + public void DO() { + windowA.hide(); + } + } + ); + windowB.addButton("&Maximize Window A", 2, 6, + new TAction() { + public void DO() { + windowA.maximize(); + } + } + ); + windowB.addButton("&Restore Window A", 2, 8, + new TAction() { + public void DO() { + windowA.restore(); + } + } + ); + + desktop.addButton("S&how Window B", 25, 2, + new TAction() { + public void DO() { + windowB.show(); + } + } + ); + desktop.addButton("H&ide Window B", 25, 5, + new TAction() { + public void DO() { + windowB.hide(); + } + } + ); + desktop.addButton("Sh&ow Window A", 25, 8, + new TAction() { + public void DO() { + windowA.show(); + } + } + ); + desktop.addButton("Hid&e Window A", 25, 11, + new TAction() { + public void DO() { + windowA.hide(); + } + } + ); + desktop.addButton("&Create Window C", 25, 15, + new TAction() { + public void DO() { + final TWindow windowC = desktop.getApplication().addWindow( + "Window C", 30, 20, TWindow.NOCLOSEBOX); + windowC.addButton("&Close Me", 5, 5, + new TAction() { + public void DO() { + windowC.close(); + } + } + ); + } + } + ); + + desktop.addButton("Enable focusFollowsMouse", 25, 18, + new TAction() { + public void DO() { + DesktopDemoApplication.this.setFocusFollowsMouse(true); + } + } + ); + desktop.addButton("Disable focusFollowsMouse", 25, 21, + new TAction() { + public void DO() { + DesktopDemoApplication.this.setFocusFollowsMouse(false); + } + } + ); + } /**