我的 JFrame 在某个坐标处有一个 JLabel(比如 label1),然后我有另一个 JLabel(比如 label2)正好位于 label1 的顶部(即它与 label1 具有完全相同的原点和大小)。
我已经注册了这两个标签来接收 mouseClicked 事件。
label1 = new JLabel();
label1.setHorizontalAlignment(SwingConstants.CENTER);
label1.setName("label1");
label1.addMouseListener(this);
contentPane.add(label1);
label1.setBounds(0, 0, 40, 40);
label2 = new JLabel();
label2.setHorizontalAlignment(SwingConstants.CENTER);
label2.setName("label2");
label2.addMouseListener(this);
contentPane.add(label2);
label2.setBounds(0, 0, 40, 40);
但是当我点击标签时,只有 label1 得到通知(这是在 label2 之前添加的)。
我正在寻找一种解决方案,以便我的两个标签对象都得到通知。
任何帮助将不胜感激。