Java 将actionListener()添加到JPanel时出现问题

Java 将actionListener()添加到JPanel时出现问题,java,swing,Java,Swing,我正在尝试将actionListener添加到swing框架中的JPanel中。 我想在点击特定的JPanel时创建一个事件。 下面是一些代码片段,其中有一些代码被卡住了 JLabel jlab=new JLabel(""); JPanel pnl=new JPanel(); pnl.add(jlab); JPanel mainpnl=new JPanel(); pnl.addActionListener(new ActionListener(){public void actionPerfor

我正在尝试将actionListener添加到swing框架中的JPanel中。 我想在点击特定的JPanel时创建一个事件。 下面是一些代码片段,其中有一些代码被卡住了

JLabel jlab=new JLabel("");
JPanel pnl=new JPanel();
pnl.add(jlab);
JPanel mainpnl=new JPanel();
pnl.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent ae)      {jlab.setText("Clciking !!!");}});
mainpnl.add(pnl);

JPanel
没有引发
ActionEvent
s的功能,因此它没有方法
addActionListener

相反,您可能希望使用
鼠标侦听器


查看更多详细信息…

感谢“疯狂程序员”的编辑。我对StackOverflow的文本编辑器有点陌生!!谢谢你!!!要不是“MouseListener”,我必须实现MouseMotionListener。但我不想这样做,因为它不能完全满足我的一些需求。不,对于
MouseListener
你必须实现
MouseListener
,其他什么都不能实现。不要寻找名字几乎相似的东西。寻找被命名的东西。