自己做吧,写一个dialog.1。去掉标准边框
    private void initWinProperties()
    {
        super.setUndecorated(true);
        super.setResizable(false);
        setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
    }
2。监听事件光标进入特定区域,自动打开
addMouseMotionListener();
  ->监听鼠标移动
3。监听事件dialog失去焦点,自动关闭addWindowListener(new WindowAdapter()
        {
            public void windowLostFocus(WindowEvent e)
            {
                dispose();
            }
            public void windowDeactivated(WindowEvent e)
            {
                dispose();
            }
        }