我如何使用场上的ButtonDownFcn

12个视图(30天)
斯塔凡
斯塔凡 2011年5月24日
回答: 克莱门斯Nyffeler2015年1月30日
你好,
当我点击一个场上(启用),cellSelectionCallback执行。——我怎么才能执行buttonDownFcn Matlab ?——右击buttonDown执行,但eventdata。指标不是R2009b中定义,它们在其他版本吗?——CellSelectionCallback有时执行几次不同的指标,知道为什么吗?
我只是想在场上,然后单击somwhere做一些根据指数……将不胜感激任何帮助!
斯塔凡

答案(1)

克莱门斯Nyffeler
克莱门斯Nyffeler 2015年1月30日
我有同样的问题找到了答案 在这里 (因为某些原因ButtonDownFcn不工作,只是无用的场上):
您需要使用 实验后奥特曼 FindJObj ()
然后你可以使用底层Java对象注册额外的回调。
jscrollpane = findjobj (htable);
jviewport = jscrollpane.getViewport;
jtable = jviewport.getView;
集(jtable,“MouseClickedCallback”,@onClick);
在onClick()是一个常规的matlab函数有两个参数(处理和eventdata)。还有其他的回调也可以注册,
MouseWheelMovedCallback
MouseClickedCallback
MouseEnteredCallback
MouseExitedCallback
MousePressedCallback
MouseReleasedCallback
…这些只是鼠标事件有关的人。使用get (jtable)来找出什么是可用的。
这个工作对我来说R2013a版本。

类别

找到更多的在交互控制和回调帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!