我有几个 JLabel,每个都有一个 ImageIcon,如下所示:
ImageIcon icon = new ImageIcon("path/to/image.jpg");
JLabel label = new JLabel(icon);
这些图像是六边形的 .PNG。六边形“外部”的边缘(存在的冗余部分使用矩形画布)是透明的。JLabel,即图像,按照本例中的顺序排列,因此始终存在三个干扰图像。
由于在另一个之下或之上没有“可见”层,我想将“可点击区域”定义为完全可见层。最聪明的方法是什么,或者是否有更优雅的解决方案?