代码如下:
import java.awt.*; 
class Example13
{   public static void main(String args[])
    {  Frame win=new Frame("窗体"); 
       win.setBounds(100,100,300,300);
       win.setVisible(true);
       Button bSouth=new Button("我在南边"),
              bNorth=new Button("我在北边"),
              bEast =new Button("我在东边"),
              bWest =new Button("我在西边");
       TextArea  bCenter=new TextArea("我在中心");
       win.add(bNorth,BorderLayout.NORTH);
       win.add(bSouth,BorderLayout.SOUTH);
       win.add(bEast,BorderLayout.EAST);
       win.add(bWest,BorderLayout.WEST); 
       win.add(bCenter,BorderLayout.CENTER);
       win.validate();
    }
}
这个代码我觉得肯定没有错误的,但是为什么编译会报错误呀.环境变量没有问题的。其他JAVA程序都可以运行.错误如下:
D:\>javac Example13.java
Example13.java:12: 找不到符号
符号: 变量 NORTH
位置: 类 BorderLayout
       win.add(bNorth,BorderLayout.NORTH);
                                  ^
Example13.java:13: 找不到符号
符号: 变量 SOUTH
位置: 类 BorderLayout
       win.add(bSouth,BorderLayout.SOUTH);
                                  ^
Example13.java:14: 找不到符号
符号: 变量 EAST
位置: 类 BorderLayout
       win.add(bEast,BorderLayout.EAST);
                                 ^
Example13.java:15: 找不到符号
符号: 变量 WEST
位置: 类 BorderLayout
       win.add(bWest,BorderLayout.WEST);
                                 ^
Example13.java:16: 找不到符号
符号: 变量 CENTER
位置: 类 BorderLayout
       win.add(bCenter,BorderLayout.CENTER);
                                   ^
.\BorderLayout.java:15: 找不到符号
符号: 变量 NORTH
位置: 类 BorderLayout
        contenetPane.add(bNorth,BorderLayout.NORTH);
                                            ^
.\BorderLayout.java:15: 找不到符号
符号: 变量 contenetPane
位置: 类 BorderLayout
        contenetPane.add(bNorth,BorderLayout.NORTH);
        ^
.\BorderLayout.java:16: 找不到符号
符号: 变量 SOUTH
位置: 类 BorderLayout
        win.add(bSouth,BorderLayout.SOUTH);
                                   ^
.\BorderLayout.java:17: 找不到符号
符号: 变量 EAST
位置: 类 BorderLayout
        win.add(bEast,BorderLayout.EAST);
                                  ^
.\BorderLayout.java:18: 找不到符号
符号: 变量 WEST
位置: 类 BorderLayout
        win.add(bWest,BorderLayout.WEST);
                                  ^
10 错误

解决方案 »

  1.   

    ??
    友情提示一下:
    学Swing吧
      

  2.   

    看看你的javac是什么版本的。C:\>javac -verion
      

  3.   

    我也运行了一下,什么事也没有,正常得很,你其它有BorderLayout的程序能不能运行哦,不如还是不行,那可能是你JDK没下全哦.重新下一个来安.
      

  4.   

    运行没问题,如果环境变量也没问题,那就是java版本的问题了
      

  5.   

    我发现在当前目录下我有个JAVA文件的名字是BorderLayout.JAVA.编译时肯定调用了这个.yuyu622说的非常对,太佩服了。