我有一个示例段落,我正在将 block 值添加到:
p.add(firstname);
p.add(lastname);
p.add(phone);
p.add(login);
是否可以检测页面上 block 的位置?
例如,在段落中添加名字和姓氏,并且以下字符串(电话)超出页面中间,我添加
Chunk.NEWLINE
然后转到新行。
最佳答案
有更好的方法来实现你想要的。将不需要换行的所有空格替换为 \u00a0
。这样,您就不必检查位置等。(只有计算每个 String
片段的宽度,这才有可能。)
例如,如果您这样做:
p.add("Valeriane\u0060Valerius 012\u0060345\u006067\u006089 valerianelogin");
String
只能分割在两个地方(除非你使用了太多的不间断空格,以至于占用了太多的空间,以至于你不想打破的部分甚至不适合一行)。
关于java - 如何将特定单词放在一行上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32881239/