我想在JFrame的标题栏中添加鼠标监听事件,不知道该怎么做,望各位赐教,谢谢!

解决方案 »

  1.   

    标题栏,没有试过。但是可以监听 WindowStateListener 处理发生在标题栏的WINDOW 的变化
      

  2.   

    我做了一个类似QQ的JFrame程序,如果把这个JFrame拖到屏幕的边缘,他会自动往屏幕里面隐藏,只留很少一部分在外面,然后,当鼠标经过留在外面这一部分时,JFrame又会逐步逐步完全显现。   现在主要问题是:因为没有在标题栏上加鼠标监听,所以每次拖到屏幕边缘时,都要把鼠标到JFrame的主体上掠过才会产生效果。   而我希望使JFrame的边框触到屏幕边缘时,马上产生效果。
      

  3.   

    XiXiangHou(西乡侯) 的建议不错啊
      

  4.   

    import java.awt.event.ComponentAdapter;
    import java.awt.event.ComponentEvent;import javax.swing.JFrame;public class T {
    public static void main(String[] args) {
    JFrame f = new JFrame();
    f.addComponentListener(new ComponentAdapter() {
    public void componentMoved(ComponentEvent e) {
    System.out.println(e.getComponent().getLocation());
    }
    });

    f.setSize(200, 200);
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setVisible(true);
    }
    }