遇到一个麻烦的问题,\n不能正常换行,代码如下:主类:
CheckTimeTask checkTimeTask = new CheckTimeTask(msg_, result);
java.util.Timer timer = new java.util.Timer();
timer.schedule(checkTimeTask, ControlManager.SHOWMESSAGE_INTERVAL);protected ShowMessage msg_;
构造器将msg_初始化
msg_ = new ShowMessage(this, targetIpaddr, parent.getTitle());ControlManager类:
ControlManager.SHOWMESSAGE_INTERVAL是定数
public static final int SHOWMESSAGE_INTERVAL = 5;CheckTimeTask 类:
其中CheckTimeTask 类代码:
public class CheckTimeTask extends TimerTask {
private ShowMessage msg_;
private String errStr_;
/**
  * <p></p>
  */
public CheckTimeTask(ShowMessage msg, String errStr) {
msg_ = msg;
errStr_ = errStr;
}
/**
  * @see TimerTask
  */
public void run() {
msg_.errorMessage(errStr_);
msg_ = null;
setDialogEnabled(true);
errorClose();
}
}现在result是 “abcd,\n1234”问题是问什么程序运行到timer.schedule(checkTimeTask, ControlManager.SHOWMESSAGE_INTERVAL);
的时候弹出的错误提示框里的错误信息不是
abcd,
1234
而是abcd,1234\n换行没有起到作用,在网上搜了很多,说是换成\r\n,但是换成\r\n之后也是不行,为什么呢
求大神解释啊,很是头疼,多谢啦