第一个问题看不太懂
第二个问题是这样的,以前讨论过,大家都没有办法,最后的办法事,起一个单独的线程,每隔一段时间调用jwindow的tofont方法,比如十毫秒

解决方案 »

  1.   

    嗯,好办法!!第一个问题是这样的:JWindow没有Title条,所以不能用鼠标拖着窗体走,默认是固定的。我在JWindow上加了MouseMotionListener,处理mouseDragged()接口,但是奇怪的现象发生了:窗体到是可以拖动,但是比鼠标移动速度慢,而且抖动厉害。我试了很多方法也没有解决,不知那位高手可以帮忙??我是这样做的:1)声明一个Point对想:
    Point ClickPoint = null;
    Point Location = null;2)在MouseClick中定位初始位置:
    public void mouseClick(MouseEvent e)
    {
        ClickPoint = e.getPoint();
        Location = this.getLocationOnScreen();
    }3)在MouseDragged中重新定位Window
    public void mouseClick(MouseEvent e)
    {
        Point CurrentPoint = e.getPoint();
        int OffsetX = ClickPoint.x = CurrentPoint.x;
        int OffsetY = ClickPoint.y = CurrentPoint.y;
        this.setLocation(Location.x + OffsetX,Location.y + OffsetY);
    }这个方法逻辑上没有错,但是现象很奇怪,我认为是因为窗口位置改变导致原始坐标系发生改变的缘故。我认为这种传统的方法行不通,有人知道如何做嘛??
      

  2.   

    不好意思我写错了,纠正如下:    int OffsetX = ClickPoint.x - CurrentPoint.x;
        int OffsetY = ClickPoint.y - CurrentPoint.y;
      

  3.   

    hehe,不用麻烦大家了,我解决了!