Tag: mouseevent actionevent

ActionEvent和MouseEvent右键单击JAVA Mac

我不确定这是Mac问题,还是我的代码问题。 我正在创建一个按钮网格。 对于每个按钮,我使用ActionEvent进行常规单击,使用MouseEvent进行右键单击。 当我按CTRL-单击鼠标事件执行正常时会发生什么,但是操作甚至也会触发。 有没有办法解决这个问题,同时同时使用动作和鼠标事件? 相关代码: 查看构造函数: for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { button[i][j] = new Cell(); button[i][j].addActionListener( new changeButtonHandler() ); button[i][j].addMouseListener( new handleRight() ); playArea.add(button[i][j]); } } 动作事件类: public class changeButtonHandler implements ActionListener { /** * Action performed after button […]