gpt4 book ai didi

java - 在 Java Eclipse AWT 中,如何检测在按住 Shift 的同时是否单击了按钮?

转载 作者:行者123 更新时间:2023-12-01 11:10:01 25 4
gpt4 key购买 nike

我正在尝试用 Java 制作 X 和 O 游戏,但我需要右键单击才能算作 X,左键单击才能算作 O

最佳答案

好的,首先您需要实现 MouseListener 接口(interface)。您可以让主类实现 MouseListener,或者通过 addMouseListener() 将通用实现附加到 JPanel。后一种方法描述如下:

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键。

关于java - 在 Java Eclipse AWT 中,如何检测在按住 Shift 的同时是否单击了按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32488339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com