gpt4 book ai didi

java - 如何在 Java 中制作非 Swing 按钮?

转载 作者:搜寻专家 更新时间:2023-11-01 03:44:43 25 4
gpt4 key购买 nike

我正在创建一个游戏,其中有一个具有多个 View 的菜单,用于使用游戏状态转换来选择游戏类型、选项等。每个菜单都将在 Canvas 对象上的 JFrame 中主动呈现。由于我通过将 BufferedImage 绘制到 Canvas 来对每个游戏状态进行主动渲染,因此我无法使用 JButton 或任何其他 < em>JComponent 或 Component (awt) 因为 Graphics2D 对象无法像这样绘制它们:

Graphics2D g = bufferStrategy.getDrawGraphics();
g.draw(new JButton("Click me"));

如何实现可以接收鼠标输入并使用 Graphics2D 对象绘制的自定义按钮?

最佳答案

将鼠标监听器添加到您正在绘制的组件,并让它确定鼠标点击是否在您想要成为按钮的区域。

关于java - 如何在 Java 中制作非 Swing 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4605618/

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