我在尝试向DialogBox添加新行时遇到问题。我试过了正常的" \ n"并尝试将我的行放在HTML样式标记内。这些尝试都没有奏效。感谢帮助。
DialogBox dialog = new DialogBox();
dialog.setText(" Meter ID:\t\t" + blink.getMeterId() + "\n X coordinate:\t\t" + blink.getXCoord() + "\n Y coordinate:\t\t" + blink
.getYCoord());
答案 0 :(得分:1)
使用setHTML解决问题以设置DialogBox的内容
dialog.setHTML("<p> Meter ID: " + blink.getMeterId() + "</p> <p> X coordinate:\t\t" + blink.getXCoord() + "</p> <p> Y coordinate:\t\t" + blink
.getYCoord() + "</p>");
请注意,这是使用<p></p>
新段落,但<br>
和其他html也可以使用
答案 1 :(得分:0)
只需使用另一个\
作为字符串中的转义字符:
新行:\\n
DialogBox dialog = new DialogBox();
dialog.setText(" Meter ID:\\t\\t" + blink.getMeterId() + "\\n X coordinate:\\t\\t" + blink.getXCoord() + "\\n Y coordinate:\\t\\t" + blink
.getYCoord());