🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> 知识点:BrowserView.setMouseEventsHandle,处理在转发鼠标事件之前,抑制什么操作 使用BrowserView.setMouseEventsHandler(InputEventsHandler <MouseEvent> handler) 方法,您可以决定在将它们发送到Chromium引擎之前应该抑制哪些鼠标事件。以下示例演示如何抑制鼠标滚轮事件: ``` import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.InputEventsHandler; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import javax.swing.*; import java.awt.*; import java.awt.event.MouseEvent; /** * This sample demonstrates how to register mouse events handler * to handle/suppress mouse wheel events. */ public class MouseEventsHandlerSample { public static void main(String[] args) { Browser browser = new Browser(); BrowserView view = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(view, BorderLayout.CENTER); frame.setSize(700, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); view.setMouseEventsHandler(new InputEventsHandler<MouseEvent>() { @Override public boolean handle(MouseEvent event) { return event.getID() == MouseEvent.MOUSE_WHEEL; } }); browser.loadURL("http://www.google.com"); } } ```