在Matlab App Designer中,我创建了一个表格,其中所有单元格都在一列中,并且“ColumnEditable”属性设置为“true”。如果我现在点击该列中的一个单元格,它就会被选中。但是我不能编辑它的内容。只有在双击单元格后,我才能编辑内容。在第一次单击后,使单元格内容可编辑的正确方法是什么?
xt0899hw1#
看起来我需要冷静地把问题打下来,才能想出如何处理这个问题的新想法。对于app.UITable,我添加了回调函数CellSelectionCallback。在那里,我只是模拟了一个回车键,在第一次鼠标点击后直接激活编辑单元格。我用this method来做:
app.UITable
CellSelectionCallback
robot = java.awt.Robot; robot.keyPress (java.awt.event.KeyEvent.VK_ENTER); robot.keyRelease (java.awt.event.KeyEvent.VK_ENTER);
1条答案
按热度按时间xt0899hw1#
看起来我需要冷静地把问题打下来,才能想出如何处理这个问题的新想法。
对于
app.UITable
,我添加了回调函数CellSelectionCallback
。在那里,我只是模拟了一个回车键,在第一次鼠标点击后直接激活编辑单元格。我用this method来做: