X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fdemos%2FDesktopDemoApplication.java;h=c546aacaadaa63e6b6447be3b0d0563305afadd0;hb=d6ee0801333ff93dffd851f4c1a44519c96c371d;hp=2a2ca34cbf7719cf224c0f7aaf305273beb0ddb8;hpb=9245321388306b5b49d6385ce2f46ea6a82ab619;p=fanfix.git diff --git a/src/jexer/demos/DesktopDemoApplication.java b/src/jexer/demos/DesktopDemoApplication.java index 2a2ca34..c546aac 100644 --- a/src/jexer/demos/DesktopDemoApplication.java +++ b/src/jexer/demos/DesktopDemoApplication.java @@ -69,8 +69,8 @@ public class DesktopDemoApplication extends TApplication { } ); - final TWindow windowA = addWindow("Window A", 20, 14); - final TWindow windowB = addWindow("Window B", 20, 14); + 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() { @@ -85,6 +85,20 @@ public class DesktopDemoApplication extends TApplication { } } ); + 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() { @@ -99,8 +113,22 @@ public class DesktopDemoApplication extends TApplication { } } ); + 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("&Show Window B", 25, 2, + desktop.addButton("S&how Window B", 25, 2, new TAction() { public void DO() { windowB.show(); @@ -128,7 +156,36 @@ public class DesktopDemoApplication extends TApplication { } } ); + 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); + } + } + ); }