]> source.dussan.org Git - vaadin-framework.git/commitdiff
Added test case
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 6 Aug 2008 09:27:30 +0000 (09:27 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 6 Aug 2008 09:27:30 +0000 (09:27 +0000)
svn changeset:5146/svn branch:trunk

src/com/itmill/toolkit/tests/tickets/Ticket1365.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket1365.java b/src/com/itmill/toolkit/tests/tickets/Ticket1365.java
new file mode 100644 (file)
index 0000000..eb3504d
--- /dev/null
@@ -0,0 +1,45 @@
+package com.itmill.toolkit.tests.tickets;\r
+\r
+import com.itmill.toolkit.event.Action;\r
+import com.itmill.toolkit.event.ShortcutAction;\r
+import com.itmill.toolkit.event.Action.Handler;\r
+import com.itmill.toolkit.ui.Label;\r
+import com.itmill.toolkit.ui.TextField;\r
+import com.itmill.toolkit.ui.Window;\r
+\r
+public class Ticket1365 extends com.itmill.toolkit.Application implements\r
+        Handler {\r
+\r
+    TextField f = new TextField();\r
+\r
+    Label status = new Label("ENTER and CTRL-S fires shortcut action.");\r
+\r
+    public void init() {\r
+        final Window main = new Window(getClass().getName().substring(\r
+                getClass().getName().lastIndexOf(".") + 1));\r
+        setMainWindow(main);\r
+\r
+        main.addComponent(f);\r
+        main.addComponent(status);\r
+        main.addActionHandler(this);\r
+        f.focus();\r
+\r
+    }\r
+\r
+    final static private Action[] actions = new Action[] {\r
+            new ShortcutAction("Enter", ShortcutAction.KeyCode.ENTER,\r
+                    new int[] {}),\r
+            new ShortcutAction("CTRL-S", ShortcutAction.KeyCode.S,\r
+                    new int[] { ShortcutAction.ModifierKey.CTRL }), };\r
+\r
+    public Action[] getActions(Object target, Object sender) {\r
+        return actions;\r
+    }\r
+\r
+    public void handleAction(Action action, Object sender, Object target) {\r
+        status.setValue("Pressed " + action.getCaption()\r
+                + " to fire shortcut. Texfield value: " + f.getValue());\r
+        f.focus();\r
+    }\r
+\r
+}
\ No newline at end of file