Example usage for com.lowagie.text.pdf BaseField BORDER_WIDTH_THIN

List of usage examples for com.lowagie.text.pdf BaseField BORDER_WIDTH_THIN

Introduction

In this page you can find the example usage for com.lowagie.text.pdf BaseField BORDER_WIDTH_THIN.

Prototype

float BORDER_WIDTH_THIN

To view the source code for com.lowagie.text.pdf BaseField BORDER_WIDTH_THIN.

Click Source Link

Document

A thin border with 1 point width.

Usage

From source file:org.xhtmlrenderer.pdf.CheckboxFormField.java

License:Open Source License

public void paint(RenderingContext c, ITextOutputDevice outputDevice, BlockBox box) {
    PdfContentByte cb = outputDevice.getCurrentPage();

    PdfWriter writer = outputDevice.getWriter();
    Element elm = box.getElement();

    Rectangle targetArea = outputDevice.createLocalTargetArea(c, box);
    String onValue = getValue(elm);

    RadioCheckField field = new RadioCheckField(writer, targetArea, getFieldName(outputDevice, elm), onValue);

    field.setChecked(isChecked(elm));//w ww .jav  a  2  s  .c  om
    field.setCheckType(RadioCheckField.TYPE_CHECK);
    field.setBorderStyle(PdfBorderDictionary.STYLE_SOLID);
    //TODO Consider if we can get some more correct color
    field.setBorderColor(Color.black);

    field.setBorderWidth(BaseField.BORDER_WIDTH_THIN);

    try {
        PdfFormField formField = field.getCheckField();
        if (isReadOnly(elm)) {
            formField.setFieldFlags(PdfFormField.FF_READ_ONLY);
        }
        writer.addAnnotation(formField);
    } catch (IOException ioe) {
        System.out.println(ioe);
    } catch (DocumentException de) {
        System.out.println(de);
    }

}