将iText列表项目符号更改为黑点

时间:2012-09-07 21:28:55

标签: java list itext

我想使用iText创建一个无序列表。但是,我不希望默认的子弹是破折号,而是一个黑点(看看你的声誉标记你的奖牌的位置 - 类似的东西,但黑色)。我不知道iText是否已实现此功能(我找不到),或者我是否必须手动执行此操作。

问题是,如果我必须手动完成,因为键盘上没有黑点,我必须插入一个图像作为ListSymbol,但setListSymbol方法只接受{{1 }或Chunk作为参数......

我该怎么办?

2 个答案:

答案 0 :(得分:4)

这是一个例子,这个字符是HTML中无序列表的子弹。

 List list = new List(List.UNORDERED);
 list.setListSymbol("•");

 list.add(new ListItem("list 1");
 list.add(new ListItem("list 2"));
 list.add(new ListItem("list 3"));

答案 1 :(得分:3)

答案在你自己的问题中。您可以使用Chunk作为列表符号。如果要使用自定义图像(例如可视化黑点的图像),可以将此图像包装在块中。如果你不想自己绘制这样的图像,你可以找一个有一个(Webdings?Wingdings?)的字体,并使用一个带有该字体字符的Chunk。