gpt4 book ai didi

java - 如何声明 JOGL Newt MouseEvent?

转载 作者:行者123 更新时间:2023-12-02 02:49:31 24 4
gpt4 key购买 nike

我目前正在使用 JOGL OpenGL Java 端口,我需要使用 com.jogamp.newt.event.MouseEvent

我不知道怎么声明,我找到了this documentation但我仍然对如何声明它感到困惑

当我刚做的时候

public MouseEvent mouseEvent;

并尝试使用mouseEvent.getX()

它返回了一个空指针异常,然后我尝试了

public MouseEvent mouseEvent = new MouseEvent();

但这需要括号内的一些值,这就是我感到困惑的

最佳答案

除非您确切知道自己在做什么,否则不要自己创建 MouseEvent

相反,您需要一个实现 Jogamp MouseListener 的类,并将其添加到您的 GLWindow 中,就像我正在做的 here例如

然后重写以下方法:

@Override
public void mouseClicked(MouseEvent e) { }

@Override
public void mouseEntered(MouseEvent e) { }

@Override
public void mouseExited(MouseEvent e) { }

@Override
public void mousePressed(MouseEvent e) { }

@Override
public void mouseReleased(MouseEvent e) { }

@Override
public void mouseMoved(MouseEvent e) { }

@Override
public void mouseDragged(MouseEvent e) { }

@Override
public void mouseWheelMoved(MouseEvent e) { }

你可以走了

关于java - 如何声明 JOGL Newt MouseEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44060784/

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