List of usage examples for com.lowagie.text.pdf PdfBorderDictionary STYLE_INSET
int STYLE_INSET
To view the source code for com.lowagie.text.pdf PdfBorderDictionary STYLE_INSET.
Click Source Link
From source file:at.reppeitsolutions.formbuilder.components.pdf.itext.ITextInputText.java
License:Open Source License
@Override public void cellLayout(PdfPCell cell, Rectangle rectangle, PdfContentByte[] canvases) { PdfWriter writer = canvases[0].getPdfWriter(); TextField text = new TextField(writer, rectangle, String.format("text_" + UUID.randomUUID().toString())); text.setBorderStyle(PdfBorderDictionary.STYLE_INSET); text.setText(value);/*ww w . j ava 2 s.c om*/ text.setFontSize(FONTSIZE); text.setAlignment(Element.ALIGN_LEFT); try { PdfFormField field = text.getTextField(); if (locked) { field.setFieldFlags(BaseField.READ_ONLY); } writer.addAnnotation(field); } catch (IOException ioe) { throw new ExceptionConverter(ioe); } catch (DocumentException de) { throw new ExceptionConverter(de); } }
From source file:at.reppeitsolutions.formbuilder.components.pdf.itext.ITextListbox.java
License:Open Source License
@Override public void cellLayout(PdfPCell cell, Rectangle rectangle, PdfContentByte[] canvases) { PdfWriter writer = canvases[0].getPdfWriter(); TextField text = new TextField(writer, rectangle, String.format("choice_" + UUID.randomUUID().toString())); text.setBorderStyle(PdfBorderDictionary.STYLE_INSET); text.setFontSize(ITextInputText.FONTSIZE); text.setOptions(TextField.MULTISELECT); text.setChoices(values);/* w w w . ja v a2 s . c o m*/ ArrayList<Integer> choiceSelections = new ArrayList<>(); if (selectedValues != null) { for (int i = 0; i < values.length; i++) { for (int i2 = 0; i2 < selectedValues.length; i2++) { if (values[i].equals(selectedValues[i2])) { choiceSelections.add(i); break; } } } } text.setChoiceSelections(choiceSelections); try { PdfFormField listField = text.getListField(); if (locked) { listField.setFieldFlags(BaseField.READ_ONLY); } writer.addAnnotation(listField); } catch (IOException ex) { Logger.getLogger(ITextListbox.class.getName()).log(Level.SEVERE, null, ex); } catch (DocumentException ex) { Logger.getLogger(ITextListbox.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:at.reppeitsolutions.formbuilder.components.pdf.itext.ITextSelect.java
License:Open Source License
@Override public void cellLayout(PdfPCell cell, Rectangle rectangle, PdfContentByte[] canvases) { PdfWriter writer = canvases[0].getPdfWriter(); TextField text = new TextField(writer, rectangle, String.format("choice_" + UUID.randomUUID().toString())); text.setBorderStyle(PdfBorderDictionary.STYLE_INSET); text.setChoices(values);// w ww. j a va2s .com text.setFontSize(ITextInputText.FONTSIZE); text.setChoiceExports(text.getChoices()); for (int i = 0; value != null && i < values.length; i++) { if (values[i].equals(value)) { text.setChoiceSelection(i); break; } } try { PdfFormField comboField = text.getComboField(); if (locked) { comboField.setFieldFlags(BaseField.READ_ONLY); } writer.addAnnotation(comboField); } catch (IOException ex) { Logger.getLogger(ITextSelect.class.getName()).log(Level.SEVERE, null, ex); } catch (DocumentException ex) { Logger.getLogger(ITextSelect.class.getName()).log(Level.SEVERE, null, ex); } }