下面的代码总是提示错误
1)new BorderLayout(5, 7)这个地方划红线,提示没定义
2)frm.setLayout(layout)提示参数类型不匹配,应为LayoutManager.但是BorderLayout已经实现的该类的接口,why
import java.awt.Frame; class BorderLayout { public static void main(String[] args) {
Frame frm = new Frame("BorderLayout");
BorderLayout layout = new BorderLayout(5, 7);
frm.setBounds(300,200, 300, 200);
frm.setLayout(layout);

}
}请大家帮忙解答,紧急!谢啦

解决方案 »

  1.   

    楼主换成frm.setLayout(new BorderLayout(5,7));试试
      

  2.   

    没有import吧:import java.awt.BorderLayout;
      

  3.   

    恩。frm.setLayout(new BorderLayout(5,7));设置布局管理器
      

  4.   

    No use ~~~~(>_<)~~~~ 
      

  5.   

    试了下不行。
    构造函数里有两个int的是GridLayout,分别表示划分的行和列。
      

  6.   

    刚才加载错了,import java.awt.*;依然没用。两个错误依然存在
    改为frm.setLayout(new BorderLayout(5,7));也没用import java.awt.*; class BorderLayout { public static void main(String[] args) {
    Frame frm = new Frame("BorderLayout");
    BorderLayout layout = new BorderLayout(5, 7);
    frm.setBounds(300,200, 300, 200);
    frm.setLayout(new BorderLayout());

    }
    }
      

  7.   

    哎呀呀,楼主真是的,怎么能自己的类名也叫BorderLayout,你这不是雷死人不偿命嘛!!
      

  8.   

    1.6的帮助文档中,BorderLayout是有这样的构造函数的:
    BorderLayout() 
              构造一个组件之间没有间距的新边框布局。 
    BorderLayout(int hgap, int vgap) 
              构造一个具有指定组件间距的边框布局。 
      

  9.   

    非得这样也行,用这个,明确指定包名:
    class BorderLayout {    public static void main(String[] args) {
           Frame frm = new Frame("BorderLayout");
           java.awt.BorderLayout layout = new java.awt.BorderLayout(5, 7);
           frm.setBounds(300,200, 300, 200);
           frm.setLayout(new BorderLayout());    
           
       }
    }
      

  10.   

    1.6的帮助文档中,BorderLayout是有这样的构造函数的:
    BorderLayout() 
              构造一个组件之间没有间距的新边框布局。 
    BorderLayout(int hgap, int vgap) 
              构造一个具有指定组件间距的边框布局。 
      

  11.   

    楼主如果一定要测试BorderLayout的话就这样,这个布局有东西南北中五个区域,默认添加控件是在Center里的。
    import java.awt.*; class BorderLayout {    public static void main(String[] args) {
            Frame frm = new Frame("BorderLayout");
            Button btn = new Button("1");
            frm.setBounds(300,200, 300, 200);
            frm.add(btn);
            frm.setVisible(true);  
            
        }
    }
      

  12.   


    ^_^,不是我聪明,是我努力和认真,一般我解答问题,都会把代码拷到eclipse研究一下的。