gpt4 book ai didi

java - 矩形以外形状的按钮

转载 作者:行者123 更新时间:2023-12-01 16:34:33 24 4
gpt4 key购买 nike

是否可以创建矩形(或圆角矩形)以外的形状的按钮。例如,您可以在 map 上创建一个州形状的按钮吗?单击形状中的任意位置是否会导致 MouseEvent 被广播?

最佳答案

您可以通过扩展 JButton 并调用 setContentAreaFilled(false); 来创建此类按钮 在构造函数中。然后您可以在重写的 paintComponent() 方法中绘制任何您喜欢的内容。此外,您还需要重写 JComponentcontains() 方法以提供所需的鼠标点击测试。在此方法中,您可以调用多边形(用于绘制按钮的多边形)contains() 方法。

关于java - 矩形以外形状的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785416/

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