1
本例使用JRuby。在SWT中,可以區分導致用戶交互的事件與代碼?
例如,如果我添加監聽到一個文本窗口小部件等這樣的:如果用戶與小部件交互或予編程方式設置微件文本的值
add_modify_listener do |e|
options = { event: e, r_value: r_value, source: self, is_interface_object: true, is_storeable: is_storeable? }
presenter.send r_id, options
end
監聽器被調用。有什麼辦法可以區分兩種潛在的觸發器嗎?
順便說一句,我知道我可以偵聽不同的事件,即(關鍵事件與修改事件),所以我不尋找解決方法,只要它可能區分兩個觸發器。
我_think_你可以得到源代碼,但那只是小部件,不是小部件改變的方式或方式。 – nPn
是的,你可以得到小部件,但通常也會通過編程調用來設置。沒有任何程序調用不能設置。 –