Chinaunix
标题:
这段程序不知道错的原因(Frame)
[打印本页]
作者:
skd
时间:
2006-06-13 21:43
标题:
这段程序不知道错的原因(Frame)
import java.awt.*;
import java.awt.event.*;
public class hellofram{
public static void main(String[] args){
skd shm=new skd();
shm.sky();
}
}
class skd implements ActionListener{
Frame frame=new Frame("Hello");
frame.setLayout(new GridLayout(1,1)); //11 行
frame.setSize(100,100); //12行
frame.setVisible(true); //13行
//frame.pack();
Button b1=new Button("确定");
Button b2=new Button("取消");
TextField tf=new TextField(10);
public void sky(){
frame.add(b1);
frame.add(b2);
frame.add(tf);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1)
tf.setText("I love you ");
}
}
F:\javaxuexi\java\习题\hellofram.java:12: 需要 <标识符>
frame.setSize(100,100);
11,13,行也是.
作者:
夜夜呆
时间:
2006-06-13 22:20
如下 代码可以编译运行了....
不知道你到底要做什么...细节你自己改吧....
建议一 : 做GUI 用Swing比较好...
建议二 : 尽量别用 F:\javaxuexi\java\习题\hellofram 这样带中文字"习题"的目录.
import java.awt.*;
import java.awt.event.*;
public class hellofram{
public static void main(String[] args){
skd shm=new skd();
shm.sky();
}
}
class skd implements ActionListener{
Frame frame=new Frame("Hello");
Button b1=new Button("OK");
Button b2=new Button("Cancel");
TextField tf=new TextField(10);
public skd() {
frame.setLayout(new GridLayout(1,1));
frame.setSize(100,100);
frame.setVisible(true);
}
public void sky() {
frame.add(b1);
frame.add(b2);
frame.add(tf);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()== b1);
tf.setText("I love you ");
}
}
复制代码
作者:
wangkang2105
时间:
2006-06-14 02:36
恩~~~
我好像也记得说java不能用中文的路径名字!!
作者:
追梦南风
时间:
2006-06-14 02:49
class skd implements ActionListener
这句应该这样吧:class skd extends Freme implements ActionListener{
作者:
追梦南风
时间:
2006-06-14 02:51
class skd implements ActionListener
这句应该这样吧:class skd extends Frame implements ActionListener{
作者:
skd
时间:
2006-06-14 10:21
我是刚学JAVA
上面的程序是想写个Frame看看
谢谢指导
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2