我正在尝试将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
的功能,因此它没有 addActionListener
方法。
相反,您可能想使用 MouseListener
来代替
查看How to write mouse listeners了解更多详情...
关于java - 将 actionListener() 添加到 JPanel 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758497/