Eclipse Scout Neon 使用 Tab 键添加新行

Posted

技术标签:

【中文标题】Eclipse Scout Neon 使用 Tab 键添加新行【英文标题】:Eclipse Scout Neon add new row with tab key 【发布时间】:2016-07-16 17:42:29 【问题描述】:

如果我在最后一行的最后一列上按 Tab,我想在表格字段中添加新行。

如果用户在单元格(可编辑单元格)上按下制表符,它会选择行中的下一个单元格或进入新的(现有)行。但是我想实现这一点,如果我在最后一列的最后一行按制表符,此操作将创建新行。目前,它关注表单中的下一个按钮/字段/...。

有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

你有没有尝试过使用这样的东西:

在最后一列添加 execCompleteEdit 并检查您是否在最后一行

        @Override
        protected void execCompleteEdit(ITableRow row, IFormField editingField) 
          if (row.getRowIndex() == row.getTable().getRowCount() - 1) 
            // create row
            ITableRow r = row.getTable().addRow(getTable().createRow());
            //eventually you have to set values into cells
            //get first editable cell(in this case NameColumn) and request focus
            row.getTable().requestFocusInCell(getNameColumn(), r);
          
        

【讨论】:

这不是一个好的解决方案,因为如果您单击最后一列中的最后一个单元格,然后单击表单中的任意位置(因此单击离开),则会触发此方法。

以上是关于Eclipse Scout Neon 使用 Tab 键添加新行的主要内容,如果未能解决你的问题,请参考以下文章

eclipse neon怎么换主题

Eclipse Neon 配置C/C++开发环境

eclipse neon 发布

Debian 8下手工安装 Eclipse CDT neon.2

Eclipse Juno 和 Neon 中的错误 - 无法再次打开控制台视图

无法在eclipse neon 1中安装公制插件