我有一个示例段落,我将块值添加到:
p.add(firstname);
p.add(lastname);
p.add(phone);
p.add(login);
是否可以在页面上检测块的位置?
例如,在段落上添加了firstname和lastname,并且以下字符串(phone)超出了页面的中间位置,我添加了
Chunk.NEWLINE
然后转到新行。
答案 0 :(得分:2)
有更好的方法可以达到你想要的效果。用\u00a0
替换不希望换行的所有空格。这样,您就不必检查位置等(只有在计算每个String
片段的宽度时才可以这样做。)
例如,如果你这样做:
p.add("Valeriane\u0060Valerius 012\u0060345\u006067\u006089 valerianelogin");
String
只能在两个地方分开(除非你使用那么多不间断的空间,你占用了太多的空间,你不想破坏的部分甚至不适合一条线)