Java 区域读取 ActionListener

Area read ActionListener in Java

所以我正在开发一个基本程序,当我单击时它会使对象移动。但诀窍是让对象在我单击 JFrame 的某个区域时不会移动。所以,主要问题是:在 java 中,有没有办法让 ActionListener 不读取 JFrame 的特定区域?

JFrame frame = new JFrame();
JPanel panel = new JPanel();
frame.add(panel);
panel.addMouseListener(new MouseAdapter() {
@Override 
public void mousePressed(MouseEvent e) {
    System.out.println(e.getX() + "," + e.getY());// clicked points in jframe

}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
frame.setVisible(true);