gpt4 book ai didi

java - 如何向图形多边形添加鼠标监听器?

转载 作者:行者123 更新时间:2023-12-02 09:24:28 25 4
gpt4 key购买 nike

我想向这个多边形添加一个慕斯监听器。如何向图形Polygon添加鼠标监听器?

public class Domx extends JPanel{

Domx(){
}

@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
this.setBackground(Color.white);
Polygon p4=new Polygon();
for (int i = -1; i < 2; i++) {
p4.addPoint((int) (X + i * P4[9] / 2), (int) (Y + P1[10] + P2[10] + P3[10] + P4[10]));
}
for (int i = 1; i > -2; i--) {
p4.addPoint((int) (X + i * P4[8] / 2), (int) (Y + P1[10] + P2[10] + P3[10]));
}
g2.fillPolygon(p4);
}
}

最佳答案

MouseListener 被添加到组件中,而 Polygon 则不是。相反,将鼠标监听器添加到显示它的组件中,然后当鼠标操作发生时,在继续之前检查是否polygon.contains(..)

关于java - 如何向图形多边形添加鼠标监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58437343/

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