zoukankan      html  css  js  c++  java
  • eas之辅助编辑功能

    copy、cut、paste
    // copy
    table.getEditHelper().copy();
    // cut
    table.getEditHelper().cut();
    // paste
    table.getEditHelper().paste();
    table.getEditHelper().isPastable ();  //是否有可paste的有效数据

    delete
    // 删除选择区域
    table.getEditHelper().delete();
    // 删除指定的区域
    KDTRange range = new KDTRange();
    range.add(new KDTBlock(0, 0, 1, 1));
    // 删除内容(包括公式、值、userobject)
    table.getEditHelper().delete(range);
    // 也可指定删除选项
    // table.getEditHelper().delete(range, KDTEditHelper.DELETE_VALUE);

    // 删除单元格(默认为仅删除内容)
    table.getEditHelper().deleteCell(rowIndex, colIndex);
    // 也可指定删除选项
    table.getEditHelper().deleteCell(rowIndex, colIndex, KDTEditHelper.DELETE_ALL);

    删除选项的定义:
    KDTEditHelper.DELETE_ALL删除单元格的内容和风格
    KDTEditHelper.DELETE_CONTENT仅删除单元格的内容(包括除STYLE外的内容)
    KDTEditHelper.DELETE_STYLE仅删除单元格的style
    KDTEditHelper.DELETE_VALUE仅删除单元格的值
    KDTEditHelper.DELETE_FORMULA仅删除单元格的公式
    KDTEditHelper.DELETE_USEROBJECT仅删除单元格的userObject


    快速创建具有空数据行的table
    // 利用构造函数创建有空数据行的table,下述代码展示了创建具有5列,一行表头和10行空数据行的表格的两种方法。
    // 方法一:
    KDTable table = new KDTable(5, 1, 10);
    // 方法二:
    KDTable table = new KDTable();
    this.createBlankTable(5, 1, 10);
    禁止copy,paste,cut动作
    table.getActionMap().remove(KDTAction.COPY);
    table.getActionMap().remove(KDTAction.PASTE);
    table.getActionMap().remove(KDTAction.CUT);




  • 相关阅读:
    (转) Linux下Setuid命令!
    Linux SWAP 交换分区配置说明(转)
    linux中ctime,mtime,atime的区别
    无法访问win8默认共享(如C$)解决办法
    Daemon进程
    autofs文件自动挂载系统
    Selinux相关
    解读linux中用户密码规则及忘记root口令的破解(思路)
    windows共享连接显示无法打开
    DOS口令启用停用的管理员密码
  • 原文地址:https://www.cnblogs.com/luojiabao/p/10963917.html
Copyright © 2011-2022 走看看