getImage()的使用方法

a394513265 2009-11-13 03:14:28
大家帮我看看这个程序 为什么图片不能显示
import java.applet.*;

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Image;

import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.image.ImageObserver;

import javax.swing.*;
public class Lp_client extends Applet implements ImageObserver{
JLabel label1;
JComboBox jcb;
Color color=Color.red;

Image image,img2;

String[] photoNames={"图书馆","一号教学楼","塑胶操场","南门"};
String place="";


public void init(){
setLayout(new FlowLayout());
label1=new JLabel("请选择");

jcb=new JComboBox(photoNames);
jcb.addItemListener(new NewAction());
add(label1);
add(jcb);




}
class NewAction implements ItemListener{
public void itemStateChanged(ItemEvent e){
place=(String)e.getItem();
if(e.getStateChange()==ItemEvent.SELECTED){
if("图书馆".equals(e.getItem())){
image=getImage(getDocumentBase(),"./1.jpg");



}




else if("南门".equals(e.getItem())){
image=getImage(getDocumentBase(),"./2.jpg");



}
else if("塑胶操场".equals(e.getItem())){
image=getImage(getDocumentBase(),"./3.jpg");


}
else if("一号教学楼".equals(e.getItem())){
image=getImage(getDocumentBase(),"./4.jpg");


}

repaint();

}
}
}
public void paint(Graphics g){
g.drawImage(image, 50, 100, this);

}




}
...全文
462 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧