事件的e.doit属性

    技术2025-04-22  19

    e.doit:是否执行该事件API中的定义:boolean doitdepending on the event, a flag indicating whether the operation should be allowed.doit依赖于event(事件),是一个指示操作是否被允许的标志。当doit值为true时为允许,反之则不被允许。在上面的代码中,doit为true的时候,就被允许执行

    text.addKeyListener(new KeyListener() {      public void keyReleased(KeyEvent e) {    // TODO Auto-generated method stub       }      public void keyPressed(KeyEvent e) {     if(e.keyCode == SWT.CR){      //让按键原有的功能失效         e.doit = false;         //执行你自己的事件         MessageBox box = new MessageBox(new Shell(), SWT.ICON_INFORMATION | SWT.OK);            box.setText("Hello!");            box.setMessage("按回车键了");            box.open();

         }   }  });

    最新回复(0)