下面程序代码 让用户输入想显示的.gif文件名 之后将这个图像文件加载到内存并显示。请勿改动
问题详情
下面程序代码,让用户输入想显示的.gif文件名,之后将这个图像文件加载到内存并显示。请勿改动原有代码,在下画线处填人适当浯句,将程序补充完整。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class test20_2 extends Applet implements ActionListener {
Label promptLbl=new Label(“请输入欲显示的图像文件名:”);
TextField inputTfd=new TextField20();
Button getlmageBtn=new Button(“显示图像”);
Image mylmage;
public void init() {
add(promptLbl);
add(inputTfd);
add(getlmageBtn);
inputTfd.setText(””);
getlmageBtn.addActionListener(this);
}
public void paint(Graphics g) {
if(mylmage!=null)
g.______(mylmage,10,100,this);
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==_______) {
String str=inputTfd.getText().trim();
if(!(str.substring(Math.max(0,str.length()-4)).equals(".gif")))
str=str.trim()+".gif";
mylmage=getlmage(getDocumentBase(),str);
repaint();
}
}
}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:drawlmagegetlmageBtn
drawlmagegetlmageBtn