如果我有2个JLabel,并且每个JLabel都设置了一个ImageIcon。 图标是从项目文件夹中读取的图像构建的,这些图像边界不是矩形而不是圆形或均匀的形状,它们是汽车的界限。
我使用代码来检查标签的交叉点,使用它们左上角x坐标之间的绝对差值和它们左上角y坐标之间的绝对差值,并将这些差异与它们的宽度和高度进行比较,但是我用这个将它们视为矩形,使得交点检测不那么准确。
有没有办法根据每张图片中包含的实际坐标检测交点? 请注意,此检查将在计时器中(它将被执行多次),因此它必须不会很慢。
初始化和设置JLables的代码部分:
JLabel lbl1 = new JLabel();
lbl1.setIcon(new ImageIcon("car1.png"));
JLabel lbl2 = new JLabel();
lbl2.setIcon(new ImageIcon("car2.png"));