/webccr/src/com/emis/caesarui/webccr/ImagePopWindow.java

https://bitbucket.org/sanliou/synccr · Java · 75 lines · 64 code · 10 blank · 1 comment · 0 complexity · c441ef74e3d071b45e0c693533635b8f MD5 · raw file

  1. package com.emis.caesarui.webccr;
  2. import com.emis.caesar.emisComponents;
  3. import com.emis.db.emisConnection;
  4. import com.emis.db.emisDb;
  5. import com.emis.db.emisDbRun;
  6. import com.emis.util.emisUtil;
  7. import com.vaadin.event.Action;
  8. import com.vaadin.event.ShortcutAction;
  9. import com.vaadin.ui.Button;
  10. import com.vaadin.ui.Component;
  11. import com.vaadin.ui.Image;
  12. import com.vaadin.ui.Label;
  13. import com.vaadin.ui.TextField;
  14. import com.vaadin.ui.VerticalLayout;
  15. import com.vaadin.ui.Window;
  16. public class ImagePopWindow extends Window {
  17. Image m_Image;
  18. public ImagePopWindow() {
  19. super();
  20. m_Image = new Image();
  21. emisUtil.setImageSrc(m_Image, "/images/WeChat_Join.JPG");
  22. this.addActionHandler(new Action.Handler() {
  23. // 這邊 Caption 要和我們系統的 Function ID 定義一樣,才會 mapping
  24. Action ENTER = new ShortcutAction("ENTER",ShortcutAction.KeyCode.ENTER, null);
  25. Action BackSpace= new ShortcutAction("BACK",ShortcutAction.KeyCode.BACKSPACE, null);
  26. Action ESC = new ShortcutAction("ESC",ShortcutAction.KeyCode.ESCAPE,null);
  27. Action DEL = new ShortcutAction("DEL",ShortcutAction.KeyCode.DELETE,null);
  28. Action SPACE = new ShortcutAction("SPACE",ShortcutAction.KeyCode.SPACEBAR,null);
  29. Action Num0 = new ShortcutAction("0",ShortcutAction.KeyCode.NUM0, null);
  30. Action Num1 = new ShortcutAction("1",ShortcutAction.KeyCode.NUM1, null);
  31. Action Num2 = new ShortcutAction("2",ShortcutAction.KeyCode.NUM2, null);
  32. Action Num3 = new ShortcutAction("3",ShortcutAction.KeyCode.NUM3, null);
  33. Action Num4 = new ShortcutAction("4",ShortcutAction.KeyCode.NUM4, null);
  34. Action Num5 = new ShortcutAction("5",ShortcutAction.KeyCode.NUM5, null);
  35. Action Num6 = new ShortcutAction("6",ShortcutAction.KeyCode.NUM6, null);
  36. Action Num7 = new ShortcutAction("7",ShortcutAction.KeyCode.NUM7, null);
  37. Action Num8 = new ShortcutAction("8",ShortcutAction.KeyCode.NUM8, null);
  38. Action Num9 = new ShortcutAction("9",ShortcutAction.KeyCode.NUM9, null);
  39. Action PadNum0 = new ShortcutAction("0",96, null);
  40. Action PadNum1 = new ShortcutAction("1",97, null);
  41. Action PadNum2 = new ShortcutAction("2",98, null);
  42. Action PadNum3 = new ShortcutAction("3",99, null);
  43. Action PadNum4 = new ShortcutAction("4",100, null);
  44. Action PadNum5 = new ShortcutAction("5",101, null);
  45. Action PadNum6 = new ShortcutAction("6",102, null);
  46. Action PadNum7 = new ShortcutAction("7",103, null);
  47. Action PadNum8 = new ShortcutAction("8",104, null);
  48. Action PadNum9 = new ShortcutAction("9",105, null);
  49. @Override
  50. public Action[] getActions(Object target, Object sender) {
  51. return new Action[] {
  52. ENTER, BackSpace, ESC ,DEL ,SPACE ,
  53. Num0,Num1,Num2,Num3,Num4,Num5,Num6,Num7,Num8,Num9,
  54. PadNum0,PadNum1,PadNum2,PadNum3,PadNum4,PadNum5,PadNum6,PadNum7,PadNum8,PadNum9
  55. };
  56. }
  57. @Override
  58. public void handleAction(Action action, Object sender, Object target) {
  59. close();
  60. }
  61. });
  62. this.center();
  63. setContent(m_Image);
  64. }
  65. }