实现向eclipse控制台输入消息
来源:优易学  2011-9-25 12:42:51   【优易学:中国教育考试门户网】   资料下载   IT书店
  MessageConsoleStream console = this.openLogConsole("RCP",
  "Informatiol",
  "org.eclipse.workbench.ui.ide");
  console.println(new Date(System.currentTimeMillis())
  + ":selected!");
  public MessageConsoleStream openLogConsole(String domainName,
  String stationId, String applicationId) {
  System.err.println("openLogConsole(domain=" + domainName + ",
  station="
  + stationId + ", app=" + applicationId + ")");
  /*
  * get console name and create a new console
  */
  StringBuffer consoleName = new StringBuffer(domainName);
  if (stationId != null) {
  consoleName.append(">" + stationId);
  if (applicationId != null) {
  consoleName.append(">" + applicationId);
  }
  }
  MessageConsole console = new
  MessageConsole(consoleName.toString(),
  null);
  final MessageConsoleStream consoleStream =
  console.newMessageStream();
  consoleStream.setColor(Display.getDefault().getSystemColor(
  SWT.COLOR_BLUE));
  /*
  * show view
  */
  IConsoleManager manager = (IConsoleManager)
  ConsolePlugin.getDefault()
  .getConsoleManager();
  manager
  .addConsoles(new org.eclipse.ui.console.IConsole[] {
  (org.eclipse.ui.console.IConsole) console });
  manager.showConsoleView (console);
  return consoleStream;
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训