- 程序的frame(蓝色框部分)包括:top边框、right边框、left边框、bottom边框,再加上红色框部分。
- 上下左右边框 到 内容窗口(红色框部分)的宽度可以由jFrame.getInsets()函数获取
public static void main(String args[]) {
JFrame frame = new JFrame("测试窗口");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 400, 200);
Insets inset =frame.getInsets();
System.out.println("上下左右边框的宽度 = "+inset);
frame.addMouseMotionListener(new MouseMotionListener() {
public void mouseMoved(MouseEvent e) {
System.out.println("move to "+e.getX()+","+e.getY());
}
public void mouseDragged(MouseEvent e) {
}
});
frame.setVisible(true);
}
参考资料