日期:2014-05-20  浏览次数:20782 次

关于一个Frame的奇怪问题
代码如下:
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 错误

------解决方案--------------------
应该是环境就是的问题吧.
我运行它没有问题
------解决方案--------------------
??
友情提示一下:
学Swing吧
------解决方案--------------------
运行没问题...
------解决方案--------------------
代码没问题.在我机器上运行没问题,应该是环境问题.
------解决方案--------------------
在我的机子上没问题:)
------解决方案--------------------
没问题啊,可以运行的;查查你的环境变量对不~
------解决方案--------------------
我也运行了一下,什么事也没有,正常得很,你其它有BorderLayout的程序能不能运行哦,不如还是不行,那可能是你JDK没下全哦.重新下一个来安.
------解决方案--------------------
运行没问题,如果环境变量也没问题,那就是java版本的问题了