6

我想知道是否有任何方法可以将 ActionListener 添加到 JPanel?我将这些添加到 JButtons 没有问题,但 JPanel 似乎没有这样的方法。

基本上我在一个 JFrame 中有一堆 JPanel 并带有网格布局,我想知道是否有任何方法可以知道用户何时点击了其中一个。

非常感谢任何帮助!

4

2 回答 2

14

动作监听器用于监听动作事件。按钮在使用鼠标按下和释放时(而不是在单击时)或使用键盘(空格键、助记符、键盘快捷键等)按下时触发动作事件。这是一个高水平的事件。鼠标点击是一个更底层的事件,由MouseListener.

如果您想处理鼠标点击,请将 MouseListener 添加到您的 JPanel。

于 2012-05-27T07:44:23.023 回答
-1

显然你可以使用 AddMouseLitener .. 愚蠢的我..

于 2012-05-27T07:44:51.417 回答