gpt4 book ai didi

Java MouseListener 创建一个没有 JButton 的 Button

转载 作者:太空宇宙 更新时间:2023-11-04 06:18:27 25 4
gpt4 key购买 nike

我想为我的迷你游戏创建一个暂停屏幕。为此,请按 esc 按钮,然后会出现一张图片,其中包含以下按钮:“恢复”、“选项”和“退出”。在我的 MouseInput 类中,有 mousePressed 方法。我只是想,如果我在按钮的位置按下鼠标,就会发生一些事情。我已经做了一半,但剩下的我不知道。该方法现在只使用盒子的一角。(抱歉,如果我的英语不好)

菜单应该如下所示(它是“游戏”的屏幕截图。)
http://puu.sh/e1b6v/79682e61f4.PNG

enter image description here

package de.dragonbone.rpg.input;

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class MouseInput implements MouseListener {

int mx;
int my;

@Override
public void mouseClicked(MouseEvent arg0) {

}

@Override
public void mouseEntered(MouseEvent arg0) {

}

@Override
public void mouseExited(MouseEvent arg0) {

}

@Override
public void mousePressed(MouseEvent e) {
mx = e.getX();
my = e.getY();

if (mx == 154 && my == 160) {
System.out.println("Resume");
}

System.out.println("X= " + mx + " Y= " + my);
}

@Override
public void mouseReleased(MouseEvent arg0) {

}

}

最佳答案

位置应该是一个范围而不是一个点。

范围示例:

if (mx >= 154 || mx<=200 && my >= 160 && my<= 200) {
System.out.println("Resume");
}

关于Java MouseListener 创建一个没有 JButton 的 Button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27756921/

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