コード例 #1
0
ファイル: CSSHTMLLE.java プロジェクト: steveokay/DataVision
  protected Format outputCellStart(Field field) {
    Format format = field.getFormat();
    Rectangle bounds = field.getBounds();

    String align = null;
    switch (format.getAlign()) {
      case Format.ALIGN_LEFT:
        align = "left";
        break;
      case Format.ALIGN_CENTER:
        align = "center";
        break;
      case Format.ALIGN_RIGHT:
        align = "right";
        break;
    }

    out.print("<div style=\"position:absolute;width:" + (int) bounds.width + "pt;");
    out.print("height:" + (int) field.getOutputHeight() + "pt;text-align:" + align + ";");
    out.print("left:" + (int) bounds.x + "pt;top:" + (int) bounds.y + "pt;");
    if (!format.isWrap()) out.print("white-space:nowrap;");
    out.println("\">");

    return format;
  }