java类com.google.gwt.event.dom.client.KeyDownEvent的实例源码

KeyDownHandlerCommon.java 文件源码 项目:drools-wb 阅读 16 收藏 0 点赞 0 评论 0
@Override
public void onKeyDown(final KeyDownEvent e) {
    final int keyCode = e.getNativeKeyCode();
    final boolean isShiftKeyDown = e.isShiftKeyDown();
    switch (keyCode) {
        case KeyCodes.KEY_TAB:
        case KeyCodes.KEY_ENTER:
            gridCell.flush();
            moveSelection(keyCode,
                          isShiftKeyDown);
            e.preventDefault();

        case KeyCodes.KEY_ESCAPE:
            gridCell.destroyResources();
            gridPanel.setFocus(true);
            gridLayer.batch();
    }

    e.stopPropagation();
}
KeyDownHandlerDatePicker.java 文件源码 项目:drools-wb 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void onKeyDown(final KeyDownEvent e) {
    final int keyCode = e.getNativeKeyCode();
    final boolean isShiftKeyDown = e.isShiftKeyDown();
    switch (keyCode) {
        case KeyCodes.KEY_TAB:
        case KeyCodes.KEY_ESCAPE:
            gridCell.destroyResources();

        case KeyCodes.KEY_ENTER:
            moveSelection(keyCode,
                          isShiftKeyDown);

            gridPanel.setFocus(true);
            gridLayer.batch();
    }

    e.stopPropagation();
}
ProjectClassListViewImpl.java 文件源码 项目:kie-wb-common 阅读 21 收藏 0 点赞 0 评论 0
public ProjectClassListViewImpl() {

        dataGrid.setEmptyTableCaption( Constants.INSTANCE.project_class_list_no_classes_message() );
        dataGrid.setToolBarVisible( false );

        addClassNameColumn();
        addRemoveRowColumn();

        initWidget( uiBinder.createAndBindUi( this ) );

        newClassTextBox.addKeyDownHandler( new KeyDownHandler() {
            @Override
            public void onKeyDown( KeyDownEvent event ) {
                presenter.onClassNameChange();
            }
        } );
    }
ComboBoxWidgetViewImpl.java 文件源码 项目:kie-wb-common 阅读 17 收藏 0 点赞 0 评论 0
@PostConstruct
public void init() {
    // Configure valueField and customValueField controls
    valueComboBox.init(this,
                       true,
                       valueField,
                       customValueField,
                       false,
                       false,
                       CUSTOM_PROMPT,
                       ENTER_TYPE_PROMPT);
    customValueField.addKeyDownHandler((KeyDownEvent event) -> {
        int iChar = event.getNativeKeyCode();
        if (iChar == ' ') {
            event.preventDefault();
        }
    });
}
AssigneeListItemWidgetViewImpl.java 文件源码 项目:kie-wb-common 阅读 21 收藏 0 点赞 0 评论 0
@PostConstruct
public void init() {
    // Configure name and customName controls
    nameComboBox.init(this,
                      true,
                      name,
                      customName,
                      false,
                      false,
                      CUSTOM_PROMPT,
                      ENTER_TYPE_PROMPT);
    customName.addKeyDownHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            int iChar = event.getNativeKeyCode();
            if (iChar == ' ') {
                event.preventDefault();
            }
        }
    });
}
PopupNumericBigIntegerEditCell.java 文件源码 项目:kie-wb-common 阅读 26 收藏 0 点赞 0 评论 0
public PopupNumericBigIntegerEditCell( boolean isReadOnly ) {
    super( isReadOnly );

    // Tabbing out of the TextBox commits changes
    textBox.addKeyDownHandler( new KeyDownHandler() {

        public void onKeyDown( KeyDownEvent event ) {
            boolean keyTab = event.getNativeKeyCode() == KeyCodes.KEY_TAB;
            boolean keyEnter = event.getNativeKeyCode() == KeyCodes.KEY_ENTER;
            if ( keyEnter || keyTab ) {
                commit();
            }
        }

    } );

    vPanel.add( textBox );
}
PopupNumericShortEditCell.java 文件源码 项目:kie-wb-common 阅读 22 收藏 0 点赞 0 评论 0
public PopupNumericShortEditCell( boolean isReadOnly ) {
    super( isReadOnly );

    // Tabbing out of the TextBox commits changes
    textBox.addKeyDownHandler( new KeyDownHandler() {

        public void onKeyDown( KeyDownEvent event ) {
            boolean keyTab = event.getNativeKeyCode() == KeyCodes.KEY_TAB;
            boolean keyEnter = event.getNativeKeyCode() == KeyCodes.KEY_ENTER;
            if ( keyEnter || keyTab ) {
                commit();
            }
        }

    } );

    vPanel.add( textBox );
}
AbstractProxyPopupDropDownTextBox.java 文件源码 项目:kie-wb-common 阅读 24 收藏 0 点赞 0 评论 0
public AbstractProxyPopupDropDownTextBox(final TextBox textBox,
                                         final AbstractProxyPopupDropDownEditCell proxy) {

    this.textBox = textBox;

    // Tabbing out of the ListBox commits changes
    textBox.addKeyDownHandler(new KeyDownHandler() {

        public void onKeyDown(KeyDownEvent event) {
            boolean keyTab = event.getNativeKeyCode() == KeyCodes.KEY_TAB;
            boolean keyEnter = event.getNativeKeyCode() == KeyCodes.KEY_ENTER;
            if (keyEnter || keyTab) {
                proxy.commit();
            }
        }
    });
}
PopupNumericBigDecimalEditCell.java 文件源码 项目:kie-wb-common 阅读 19 收藏 0 点赞 0 评论 0
public PopupNumericBigDecimalEditCell( boolean isReadOnly ) {
    super( isReadOnly );

    // Tabbing out of the TextBox commits changes
    textBox.addKeyDownHandler( new KeyDownHandler() {

        public void onKeyDown( KeyDownEvent event ) {
            boolean keyTab = event.getNativeKeyCode() == KeyCodes.KEY_TAB;
            boolean keyEnter = event.getNativeKeyCode() == KeyCodes.KEY_ENTER;
            if ( keyEnter || keyTab ) {
                commit();
            }
        }

    } );

    vPanel.add( textBox );
}
PopupNumericLongEditCell.java 文件源码 项目:kie-wb-common 阅读 24 收藏 0 点赞 0 评论 0
public PopupNumericLongEditCell( boolean isReadOnly ) {
    super( isReadOnly );

    // Tabbing out of the TextBox commits changes
    textBox.addKeyDownHandler( new KeyDownHandler() {

        public void onKeyDown( KeyDownEvent event ) {
            boolean keyTab = event.getNativeKeyCode() == KeyCodes.KEY_TAB;
            boolean keyEnter = event.getNativeKeyCode() == KeyCodes.KEY_ENTER;
            if ( keyEnter || keyTab ) {
                commit();
            }
        }

    } );

    vPanel.add( textBox );
}


问题


面经


文章

微信
公众号

扫码关注公众号