List of usage examples for com.itextpdf.text ListItem getFont
public Font getFont()
Chunk
that appears in this Phrase
. From source file:com.github.wolfposd.imsqti2pdf.PDFCreator.java
License:Open Source License
private void addAnswerTexts(Paragraph paragraph, boolean showCorrectAnswer, Question question) { if (question.basetype == BaseType.IDENTIFIER) { List list = new List(false, 20); list.setListSymbol(SQUARE_CHUNK); for (String key : question.answers.keySet()) { String answer = question.answers.get(key); Double points = question.points.get(key); points = points == null ? 0 : points; if (showCorrectAnswer) { ListItem item = new ListItem(answer); item.getFont().setSize(OVERALLFONTSIZE); if (points > 0) { item.getFont().setColor(39, 158, 35); } else { // item.getFont().setColor(255, 0, 0); }// w w w . j a v a 2 s . c om list.add(item); } else { ListItem item = new ListItem(answer); item.getFont().setSize(OVERALLFONTSIZE); list.add(item); } } paragraph.add(Chunk.NEWLINE); paragraph.add(list); } else if (question.basetype == BaseType.STRING) { paragraph.add(Chunk.NEWLINE); paragraph.add(Chunk.NEWLINE); if (showCorrectAnswer) { String key = question.points.keySet().iterator().next(); Double points = question.points.get(key); paragraph.add(new Phrase(getXes(points) + " " + LocaleStrings.getString("answer") + " " + key)); } else { paragraph.add(new Phrase(LocaleStrings.getString("answerLine"))); } } }