楼主,程序我帮你改过了,编译运行正常,问题是你的大括号有问题。
import java.awt.*;
import java.awt.event.*;
public class ApplicationGraphicsInOut
{public static void main(String args[])
{new FrameInOut();
}}
class FrameInOut extends Frame implements ActionListener
{Label prompt;
TextField input,output;
FrameInOut()
{ super("图形界面Java Application 程序");
prompt=new Label("input your name:");
input=new TextField(6);
output=new TextField(20);
add(prompt);
add(input);
add(output);
input.addActionListener(this);
setSize(300,200);
show();
}
public void actionPerformed(ActionEvent e)
{output.setText(input.getText());
}
}
import java.awt.*;
import java.awt.event.*;
public class ApplicationGraphicsInOut
{public static void main(String args[])
{new FrameInOut();
}}
class FrameInOut extends Frame implements ActionListener
{Label prompt;
TextField input,output;
FrameInOut()
{ super("图形界面Java Application 程序");
prompt=new Label("input your name:");
input=new TextField(6);
output=new TextField(20);
add(prompt);
add(input);
add(output);
input.addActionListener(this);
setSize(300,200);
show();
}
public void actionPerformed(ActionEvent e)
{output.setText(input.getText());
}
}
static class FrameInOut extends Frame implements ActionListener
up:kengzai(芒果老公)
要么就是直接的static方法运用,
import java.awt.*;
import java.awt.event.*;
public class ApplicationGraphicsInOut
{public static void main(String args[])
{new FrameInOut();
}} //修改后的括号位置
class FrameInOut extends Frame implements ActionListener
{Label prompt;
TextField input,output;
FrameInOut()
{ super("图形界面Java Application 程序");
prompt=new Label("input your name:");
input=new TextField(6);
output=new TextField(20);
add(prompt);
add(input);
add(output);
input.addActionListener(this);
setSize(300,200);
show();
}
public void actionPerformed(ActionEvent e)
{output.setText(input.getText());
}
}
//原先的大括号已去掉
这样你的程序可以编译运行。