这个程序为什么在linux下不能正常运行?
程序很简单,生成一个awt窗口,添加一个TextField和一个Button,按下按钮显示hello,在jdk1.3.1 for windows下编译,linux red hat 7.0下执行,可以生成窗口,但是汉字不能显示,而且按钮事件不能正常响应,提示的错误好象是handleEvent方法错误
代码:
public class test extends Frame
{
void test
{
super("test");
setBounds(0,0,400,300);
f.show();
}
public static void main(String args[])
{
test mytest=new test();
Panel p=new Panel();
TextField tf1=new TextField("",9);
p.add(tf1);
p.add(new Button("show"));
mytest.add(p);
mytest.show();
}
public boolean handleEvent(Event e)
{
if(e.id==Evnet.WINDOW_DESTROY)
{
System.exit(0);
}
if(("show").equals(e.arg))
{
tf1.setText("hello");
}
return true;
}
}