Topic: 请高手看看为什么编译不成功

  Print this page

1.请高手看看为什么编译不成功 Copy to clipboard
Posted by: acl2005
Posted on: 2005-10-15 00:31

//:long.java
import java.awt.*;
public class long{
public static void main(String[] args) {
//设置主筐架
Frame frm= new Frame("我的窗口!");
frm.setSize(333,222);
frm.setLyout(new FlowLayout());
//创建标签和文本区域
Lable t1= new Lable("用户名:");
    TextField tf1= new TextField(15); 
Lable t2= new Lable("密码:");
TextField tf2= new TextField(15);
//创建按扭
    Button btn1= new Button("确认");   
Button btn2= new Button("重写");
//将标签放到文本筐前面,按扭的名字添上
    frm.add(t1);  
frm.add(tf1);
frm.add(t2);
frm.add(tf2);
frm.add(btn1);
frm.add(btn2);
//显示窗体
    frm.setVisible(true);

}
}
我这也是在书上看的,所以想试试!
但是在编译的时候不成功,想请高手们帮我看看.在这里谢过了!!谢谢

2.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: acl2005
Posted on: 2005-10-15 16:23

  请高手看看,是不是我的环境变量设的不对啊?
为什么这段程序编译不过去??还是我的版本不对啊?
我的版本是这个(j2sdk1.4.2_04)谢谢大家了!

3.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: truthawp
Posted on: 2005-10-15 19:18

1.这个程序是你从别的地方拉来的吗? 如果自己打的话,注意区分全角半角,里面有好多非法字符(可能是空格)
2.类名最好大写,注意一个方法名写错了
完整可运行程序如下

import java.awt.*;
public class Long
{
  public static void main(String[] args)
  {
    //设置主筐架
    Frame frm=new Frame("我的窗口");
    frm.setSize(333,222);
    frm.setLayout(new FlowLayout());
    //创建标签和文本区域
    Label t1= new Label("用户名:");
    TextField tf1= new TextField(15);
    Label t2= new Label("密码:");
    TextField tf2= new TextField(15);
    //创建按扭
    Button btn1= new Button("确认");
    Button btn2= new Button("重写");
    //将标签放到文本筐前面,按扭的名字添上
    frm.add(t1);
    frm.add(tf1);
    frm.add(t2);
    frm.add(tf2);
    frm.add(btn1);
    frm.add(btn2);
    //显示窗体
    frm.setVisible(true);
  }
}

4.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: rhvic
Posted on: 2005-10-15 23:23

如果编译不成功的话,我认为最好把错误信息截下来或者些出来,这样大家也好分析
其他人认为呢?
可以更快的找到问题所在
否则还要一点点读你的程序

5.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: woso
Posted on: 2005-10-16 10:44

1.long是关键字,不能做类名。
2.label拼写错误。
3.setLayout()拼写错误。

6.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: acl2005
Posted on: 2005-10-16 11:04

谢谢楼上的兄弟提醒!!!!!
尤其是truthawp,谢谢你!
我是自己照着书上的自己写的,但是的确没注意全角和半角的区分!
我以前还没有意识到啊,呵呵!
不过现在又学到了东西!!!真的很高兴啊!!
谢谢大家了!!!!

7.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: dboy216
Posted on: 2005-10-16 13:07

string中的S要用大写.

8.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: dboy216
Posted on: 2005-10-16 13:08

string中的S要用大写.

9.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: wnhoo
Posted on: 2005-10-17 12:23

//:long.java
import java.awt.*;
//class 名称你程序上是long是关键字,如果改为大写就ok了
//你下面还有一些语法大小写错误,我帮你改了
public class Long {
  public static void main(String[] args) {
    // 设置主筐架
    Frame frm = new Frame("我的窗口!");
    frm.setSize(333, 222);
    frm.setLayout(new FlowLayout());
    // 创建标签和文本区域
    Label t1 = new Label("用户名:");
    TextField tf1 = new TextField(15);
    Label t2 = new Label("密码:");
    TextField tf2 = new TextField(15);
    // 创建按扭
    Button btn1 = new Button("确认");
    Button btn2 = new Button("重写");
    // 将标签放到文本筐前面,按扭的名字添上
    frm.add(t1);
    frm.add(tf1);
    frm.add(t2);
    frm.add(tf2);
    frm.add(btn1);
    frm.add(btn2);
    // 显示窗体
    frm.setVisible(true);
  }
}

10.Re:请高手看看为什么编译不成功 [Re: acl2005] Copy to clipboard
Posted by: acl2005
Posted on: 2005-10-18 20:45

楼上谢谢啦!!!!
大家这么热心我太高兴了啊!Big Smile


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923