我有一个小应用程序,它将 TextArea
包装在 ScrollPanel
中。
当我实例化 ScrollPanel
并在 ScrollEventHandler
中附加 OnModuleLoad()
时 - OnScroll
事件正确触发。
但是,当我为包装 Composite
的 ScrollPanel
创建单独的 TextArea
类时,将处理程序附加到它 - OnScroll
不会触发。我可以在屏幕上看到复合小部件,并且没有显示编译或运行时错误,但仍然 - 当我滚动时没有任何 react 。
有任何想法吗?
最佳答案
你添加了 sinkEvents(Event.ONSCROLL)
吗?Composite
小部件是一个有点奇怪的编译,它声称内部小部件是它自己。
尝试创建您自己的“小部件”并使用 setElement(DOM.createDiv())
和您自己的小部件。如果 sinkEvent(int)
代码不起作用,这可能会有所帮助。
关于java - GWT OnScroll 事件不会触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4656933/