java getdocumentbase_getDocumentBase()是什么意思?

这是一个电子相册的程序,如题,我觉得那个是不是应该表示相片的位置呢?可是具体又是哪里?谢谢各位大虾.源程序如下:importjava.applet.*;importjava.awt.*;publicclassElectroAlbumexte...

这是一个电子相册的程序,如题,我觉得那个是不是应该表示相片的位置呢?可是具体又是哪里?谢谢各位大虾.

源程序如下:

import java.applet.*;

import java.awt.*;

public class ElectroAlbum extends Applet

{

private Choice myChoice;

private String[] myString1,myString2;

private int totalPics;

private Image offI;

private Image[] img;

private Graphics offG;

private MediaTracker imagetracker;

public void init()

{

this.setLayout(null);

myChoice=new Choice();

myChoice.setBounds(10,10,290,20);

totalPics=Integer.parseInt(getParameter("TotalPic"));

System.out.println(totalPics);

myString1=new String[totalPics];

myString2=new String[totalPics];

img=new Image[totalPics];

for(int i=0;i

{

myString1[i]=new String("");

myString2[i]=new String("");

}

String s=new String("");

imagetracker=new MediaTracker(this);

for(int i=0;i

{

s=getParameter("Text"+(i+1));

myString1[i]=s;

System.out.println(myString1[i]);

myChoice.addItem(s);

s=getParameter("Picture"+(i+1));

myString2[i]=s;

img[i]=getImage(getDocumentBase(),s);

imagetracker.addImage(img[i],0);

System.out.println(myString2[i]);

}

try

{

imagetracker.waitForID(0);

}catch(InterruptedException e){}

add(myChoice);

offI=createImage(getSize().width,getSize().height-40);

offG=offI.getGraphics();

offI=img[0];

offG.drawImage(offI,0,0,this);

repaint();

}

public void paint(Graphics g)

{

g.drawImage(offI,10,40,this);

}

public boolean action(Event e,Object o)

{

if(e.target==myChoice)

{

offG.setColor(this.getBackground());

offG.fillRect(0,40,getSize().width,getSize().height-40);

offI=img[myChoice.getSelectedIndex()];

offG.drawImage(offI,0,0,this);

repaint();

}

return true;

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值