我是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);
知道为什么吗?
答案 0 :(得分:1)
您不清楚自己使用哪种API,但尝试使用带有html的JLabel
:
JLabel l = new JLabel("<html>line1<br>line2</html>");
如果您使用的库不支持同一标签中的多行(请查看文档!),那么您应该将两个标签叠加在一起:
Label line1 = ...
Label line2 = ...
如果您无法控制可以添加的标签数量,那么您的库无法实现您的目标。
答案 1 :(得分:1)