private String displayMessage(String msg, Color color) {
String formattedDate = dateFormatter.format(System.currentTimeMillis());
String timeMsg = formattedDate + msg;
Message m = null;
synchronized (msgStack) {
if (!msgStack.isEmpty()) { // merge messages for better performance
Message lastM = msgStack.lastElement();
if (lastM != null && lastM.color == color) {
msgStack.remove(msgStack.size() - 1);
m = new Message(lastM.msg + "\n" + timeMsg, color);
}
}
if (m == null) {
m = new Message(timeMsg, color);
}
msgStack.push(m);
}
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
asyncDisplayMessages();
}
});
return msg;
}
SpecProcessPage.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:n4js
作者:
评论列表
文章目录