Tv

@`悷ۂ̐Iĕ`{^NbNƎw肳ꂽ́
@݂C[W쐬`悳܂B

@ŕ`悳C[W͕`{^NbNɃT[o[ō쐬ꂽ
@IȃC[WłB


쐬ӓ_

@EC[W𓮓Iɍ쐬ĕ\ɂnametIMG^Ogp܂B

@@yz<img name="imageItem">

@EJavaNX̃RXgN^Tu~bg{^NbNꂽƂɓ삷
@@ANV\bhsetImage\bhgpC[WIuWFNgݒ肵܂B

@@yzFieldMap field = getFieldMap();
  @      // C[WIuWFNgo^
    @    field.setImage("imageItem", new ImageSample());

@EC[WIuWFNgPirkaImagehč쐬NXňȉ
@@2̃\bh܂B
    
@    1) public byte[] getImage() throws IOException;
  @     \C[W̃oCi[C[W߂܂B

@    2) public String getMimeType();
  @     MIME^Cv߂܂B
    @   PirkaImageNXɂ͑\IȃC[Wt@CMIME^Cv`Ă܂B
       
 @   yzclass ImageSample extends PirkaImage {
@
  @            public byte[] getImage() throws IOException {
    @              BufferedImage img = new BufferedImage(100, 100, BufferedImage.TYPE_3BYTE_BGR);
      @            ByteArrayOutputStream baos = null;
        @          Graphics2D g = null;
          @        try {
            @          g = (Graphics2D) img.createGraphics();
              @            E
                @          E
                  @        E
@                  return baos.toByteArray();
  @            }
@
  @            public String getMimeType() {
    @              return PirkaImage.MIME_TYPE_PNG; // MIME=PNG
      @        }
  @        }
     