gpt4 book ai didi

java - 为该组件构造函数之外的某个 swing 组件添加 KeyListener 对象时,KeyAdapter 不起作用

转载 作者:行者123 更新时间:2023-12-02 08:15:53 26 4
gpt4 key购买 nike

当我尝试为该组件之外的某个 swing 组件添加 KeyListener 对象时,构造函数 KeyListener 没有回答,为什么?例如:

    public class ActionViewer extends SimpleViewer
implements ActionListener

{
public ActionViewer(Dimension __wndSize, String pgnPath,
PerspectiveProjection __persp)
{
super(__wndSize, pgnPath, __persp);

...
cMng=null;
...
}
///
public void setCamera(double xMin, double xMax,
double yMin, double yMax,
double zMin, double zMax)
{
if(!isCameraInit())
{
if(cMng==null)
cMng=new CameraControl();
this.addKeyListener((KeyListener)cMng);
fCamInit=true;
}
setCameraBounds(xMin, xMax, yMin, yMax, zMin, zMax);
}
...
}

当我在 main 中调用 setCamera 时,没有任何反应。

...
ActionViewer scene = new ActionViewer(wndSize, pgnPath, persp);
scene.setCamera(xMin, xMax, yMin, yMax, zMin, zMax);
...

最佳答案

我认为初始化存在一些问题,您可以检查一下初始化监听器的位置吗?try{}catch所有方法setCamera并打印所有问题,它应该对您有帮助发现问题。

关于java - 为该组件构造函数之外的某个 swing 组件添加 KeyListener 对象时,KeyAdapter 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6460757/

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