WindowMessage中的换行符

时间:2015-12-03 15:32:36

标签: java

我是java的新手,我尝试在消息字符串中添加新行:

String message = "Test User1,\n Test User2,\n Test User1";
WindowMessage win2 = new WindowMessage("The following Names are duplicate : "+messages);
win2.setModal(true);
app.addWindow(win2);

我试图添加\ r \ n,\ n,%r%n,%n,但没有一个正常工作

在我的WindowMessage( extends WindowPane )类中,Message被设置为Label:

lblMessage.setText(Message);

知道为什么吗?

2 个答案:

答案 0 :(得分:1)

您不清楚自己使用哪种API,但尝试使用带有html的JLabel

JLabel l = new JLabel("<html>line1<br>line2</html>");

如果您使用的库不支持同一标签中的多行(请查看文档!),那么您应该将两个标签叠加在一起:

Label line1 = ...
Label line2 = ...

如果您无法控制可以添加的标签数量,那么您的库无法实现您的目标。

答案 1 :(得分:1)