我试图用Java制作一个X和O游戏,但是我需要右键单击计为X并将其计为O
答案 0 :(得分:1)
好的,首先你需要实现MouseListener
接口。您可以拥有主要类实现MouseListener
,也可以通过JPanel
将通用实现附加到addMouseListener()
。后一种方法描述如下:
public class MyPanel extends JPanel {
public MyPanel() {
// ...
this.addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
// Handle left-click
} else if (e.getButton() == MouseEvent.BUTTON2) {
// Handle right-click
}
}
});
}
}
您还可以检查e.isShiftDown()
以查看是否正在按住Shift键。