我这里有一个相当基础的JFrame,我想让窗口在用户点击窗口外部时自动关闭。是否可以通过某种方式检测到窗口外的点击来使窗口关闭?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ExampleJFrame {
public static void main(String[] args) {
JFrame frame = new JFrame("How can I make this window close when I click outside it?");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JLabel jlbempty = new JLabel("");
jlbempty.setPreferredSize(new Dimension(200, 200));
frame.getContentPane().add(jlbempty, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}