CourseFinderCourses.java 文件源码

java
阅读 38 收藏 0 点赞 0 评论 0

项目:unitimes 作者:
@Override
public void onKeyUp(KeyUpEvent event) {
    if (iCourses.getRowCount() < 2 || iCourses.getData(1) == null) return;
    int row = iCourses.getSelectedRow();
    if (event.getNativeKeyCode() == KeyCodes.KEY_DOWN) {
        if (row < 0 || iCourses.getSelectedRow() + 1 >= iCourses.getRowCount())
            iCourses.setSelected(1, true);
        else
            iCourses.setSelected(row + 1, true);
           scrollToSelectedRow();
           updateCourseDetails();
    } else if (event.getNativeKeyCode()==KeyCodes.KEY_UP) {
        if (row - 1 < 1)
            iCourses.setSelected(iCourses.getRowCount() - 1, true);
        else
            iCourses.setSelected(row - 1, true);
        scrollToSelectedRow();
        updateCourseDetails();
    } else if (event.isControlKeyDown() || event.isAltKeyDown()) {
        for (Map.Entry<Character, Integer> entry: iTabAccessKeys.entrySet())
            if (event.getNativeKeyCode() == Character.toLowerCase(entry.getKey()) || event.getNativeKeyCode() == Character.toUpperCase(entry.getKey())) {
                iCourseDetailsTabBar.selectTab(entry.getValue(), true);
                event.preventDefault();
                event.stopPropagation();
            }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号