gpt4 book ai didi

java - 外部小程序上的 MouseMove

转载 作者:行者123 更新时间:2023-12-01 15:34:53 25 4
gpt4 key购买 nike

我正在尝试从外部小程序获取鼠标移动事件,如下所示:

Applet loader = (Applet) new URLClassLoader(
new URL[] { new File(System.getProperty("java.io.tmpdir") + "aoo.jar").toURL() }).loadClass("class").newInstance();
loader.setStub(this);
loader.init();
loader.addMouseMotionListener(a);
loader.setMaximumSize(new Dimension(788, 560));
loader.setMinimumSize(new Dimension(788, 560));

但由于某种原因,鼠标事件监听器不起作用。
有没有办法从外部动画小程序捕获鼠标移动事件?

                    getContentPane().removeAll();
getContentPane().add(loader, BorderLayout.CENTER);
getContentPane().add(jt, BorderLayout.SOUTH);

这是我的 jframe 内容 Pane ,它有帮助吗。

谢谢

最佳答案

一般来说,AWT 中的事件不会冒泡。 (事实上​​,鼠标事件有一种奇怪的行为,如果子组件上没有鼠标监听器,它们就会冒泡。)通常,破解此类事件的方法是使用“玻璃 Pane ”(谷歌搜索),或者您可以在 Toolkit 上使用 AWTEventListener

关于java - 外部小程序上的 MouseMove,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com