应该是有的,没错。
你下面写rectOne是笔误吧?
具体还要看你程序问题。

解决方案 »

  1.   

    完整的程序如下:
    import java.awt.*;public class createObject{
    public static void main(String argv[]){
            Point originOne=new Point(23,94);
            Dimension originDimension=new Dimension(100,200);
            Rectangle rectOne=new Rectangle(originOne,originDimension);
            Rectangle rectTwo=new Rectangle(50,100);
            
            System.out.println("Width of rectOne: " + rectOne.width);
            System.out.println("Height of rectOne: " + rectOne.height);        System.out.println("Area of rectOne: " + rectOne.getLocation());
            rectTwo.setSize(originDimension);  // 设置rect_two的位置
            
            System.out.println("X Position of rectTwo: " + rectTwo.x);// 显示rect_two的位置
            System.out.println("Y Position of rectTwo: " + rectTwo.y);
                  // 移动rect_two并且显示它的新位置        rectTwo.setLocation(40, 72);
            System.out.println("X Position of rectTwo: " + rectTwo.x);
            System.out.println("Y Position of rectTwo: " + rectTwo.y);
            
            double x=rectOne.getX();
            System.out.println("x=" + x);
    }
    }倒数第二句出错也!
      

  2.   

    程序没错,我运行结果如下,检查你jdk安装环境。
    Width of rectOne: 100Height of rectOne: 200Area of rectOne: java.awt.Point[x=23,y=94]X Position of rectTwo: 0Y Position of rectTwo: 0X Position of rectTwo: 40Y Position of rectTwo: 72x=23.0