frame = new JFrame(); frames.put(frameID, frame); JLabel imgLabel = getJLabel(image); //frame. ImageMouseListener l = new ImageMouseListener(this, image); imgLabel.addMouseListener(l); //frame.addMouseListener(l); frame.setContentPane(imgLabel);