import java.awt.*;
 public class mylogin{
  public Panel panel1;
 
 {
  Frame flogin=new Frame("登陆界面");
   Panel panel1=new Panel();
   Panel creatPanel(){
  Panel1.setLayout(new GridLayout(3,2));
  Panel1.add(new Lable("用户名"));
  Panel1.add(new TextField(" ",10));
  Panel1.add(new Lable("口令"));
  Panel1.add(new TextField(" "));
  Panel1.add(new Button("确定"));
  Panel1.add(new Button("取消"));
  return Panel1;
    }
 void creatFrame(Panel p){
  flogin.setLayout(new BorderLayout());
  flogin.add(BorderLayout.NORTH,new label());
  flogin.add(BorderLayout.SOUTH,new label());
  flogin.add(BorderLayout.EAST,new label());
  flogin.add(BorderLayout.WEST,new label());
  flogin.add(BorderLayout.CENTER,p);
  flogin.setSize(250,150);
  flogin.setVisible(true);
 }
 public static void main(String arg[]){
  Login log=new Login();
  log.creatFrame(log.CreatPanel());
 }
 }
 }提示我在第8行,就是这一行后边少个;号,请问是怎么回事呢?   Panel creatPanel(){
高手谢谢你们哪,。。

解决方案 »

  1.   

    import java.awt.*;public class mylogin{
        public Panel panel1;   {
            Frame flogin=new Frame("登陆界面");
            Panel panel1=new Panel();        Panel creatPanel(){
                Panel1.setLayout(new GridLayout(3,2));
                Panel1.add(new Lable("用户名"));
                Panel1.add(new TextField(" ",10));
                Panel1.add(new Lable("口令"));
                Panel1.add(new TextField(" "));
                Panel1.add(new Button("确定"));
                Panel1.add(new Button("取消"));
                return Panel1;
            }        void creatFrame(Panel p) {
                flogin.setLayout(new BorderLayout());
                flogin.add(BorderLayout.NORTH, new label());
                flogin.add(BorderLayout.SOUTH, new label());
                flogin.add(BorderLayout.EAST, new label());
                flogin.add(BorderLayout.WEST, new label());
                flogin.add(BorderLayout.CENTER, p);
                flogin.setSize(250, 150);
                flogin.setVisible(true);
            }        public static void main(String arg[]){
                Login log = new Login();
                log.creatFrame(log.CreatPanel());
            }
        }
    }帮你把代码整理了一下,至于什么地方错了,我想你很快就能看出来。