javac错误: FrameInOut不是抽象的, 并且未覆盖ActionListener中的抽象方法actionPerformed(ActionEvent)
importjava.awt.*;importjava.awt.event.*;classFrameInOutextendsFrameimplementsActionLi...
import java.awt.*;
import java.awt.event.*;
class FrameInOut extends Frame implements ActionListener //它是系统类Frame的子类,即建立一个窗口。
{
Label prompt;
TextField input,output;
Button btn;
FrameInOut()
{
super("杨勇之窗"); //窗口标题为“杨勇之窗”
prompt = new Label("Input your name:"); //建立prompt,显示内容为“Input you name:”
input = new TextField(6); //建立一个可输入6个字宽度的TextField
output = new TextField(20); //建立一个可输入20个字宽度的TextField
btn = new Button("关闭"); //建立按钮,按钮面板上写上“关闭”
setLayout(new FlowLayout()); //布局策略,即流式排放
add(prompt); ////将prompt放入窗口中
add(input); //将input放入窗口中
add(output); //将output放入窗口中
add(btn); //将btn放入窗口中
input.addActionListener(this); //input中输入文字开始进入事件处理函数actionPerformed
btn.addActionListener(this); //鼠标点击btn开始进入事件处理函数actionPerformed
setSize(300,200); //设置窗口大小
show(); //显示窗口
}
public void actionPerormed(ActionEvent e)
{
if(e.getSource()==input) //如果是文本框inpu打回车进入actionPormed的,则
output.setText(input.getText()+",Welcome!"); //在output输出
else //如果是鼠标点击btn进入actionPerformed的,则
{
dispose(); //关闭窗口
System.exit(0); //退出
}
}
}
public class ApplicationGraphicsInOut
{
public static void main(String args[])
{
new FrameInOut();
}
} 展开
import java.awt.event.*;
class FrameInOut extends Frame implements ActionListener //它是系统类Frame的子类,即建立一个窗口。
{
Label prompt;
TextField input,output;
Button btn;
FrameInOut()
{
super("杨勇之窗"); //窗口标题为“杨勇之窗”
prompt = new Label("Input your name:"); //建立prompt,显示内容为“Input you name:”
input = new TextField(6); //建立一个可输入6个字宽度的TextField
output = new TextField(20); //建立一个可输入20个字宽度的TextField
btn = new Button("关闭"); //建立按钮,按钮面板上写上“关闭”
setLayout(new FlowLayout()); //布局策略,即流式排放
add(prompt); ////将prompt放入窗口中
add(input); //将input放入窗口中
add(output); //将output放入窗口中
add(btn); //将btn放入窗口中
input.addActionListener(this); //input中输入文字开始进入事件处理函数actionPerformed
btn.addActionListener(this); //鼠标点击btn开始进入事件处理函数actionPerformed
setSize(300,200); //设置窗口大小
show(); //显示窗口
}
public void actionPerormed(ActionEvent e)
{
if(e.getSource()==input) //如果是文本框inpu打回车进入actionPormed的,则
output.setText(input.getText()+",Welcome!"); //在output输出
else //如果是鼠标点击btn进入actionPerformed的,则
{
dispose(); //关闭窗口
System.exit(0); //退出
}
}
}
public class ApplicationGraphicsInOut
{
public static void main(String args[])
{
new FrameInOut();
}
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询