class Sample{
    public static void main(String[] args){
        Vector v = new Vector();
        ...
        Collections.sort(v, new XComparator()); // ■
    }

    class XComparator implements Comparator {
        public int compare(Object o0, Object o1) {
            Point p0 = (Point) o0;
            Point p1 = (Point) o1;

            if (p0.x > p1.x) return 1;
            else if (p0.x == p0.x) return 0;
            return -1;
        }
    }
}

上記のソースに対して,■の行で以下のようなエラーが発生します.

「型 Sample のエンクロージング・インスタンスを持つ割り振りを明示的に指定する必要があります。(例 x,new A()で、xがSampleのインスタンス)」

XComparatorをSampleの外に置けば,このエラーはなくなりますが,
XComparatorをInner Classにしようと思った場合,
このエラーにどう対処すれば良いのでしょうか?

JDK1.4.0/Eclipse