Кстати, я использую "ImageIcon".
Я предполагаю, что это означает, что вы добавляете изображение в JLabel, а затем добавляете JLabel в JPanel.должен появиться над всеми другими изображениями
Вам необходимо добавить MouseListener в JLabel.Когда вы нажимаете на метку, вы можете сбросить ее Z-порядок на 0. Это приведет к тому, что метка будет окрашена последней, и поэтому она будет поверх всех других меток на панели.
Так что основнойкод в MouseListener будет:
panel.setComponentZOrder(label, 0);