Eclipse RCP MessageConsole:如何允许用户输入和处理此侦听器?

我正在写一个eclipse-plugin,它创建了一个新的Console。 请参阅我的源代码:

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IConsoleView consoleView = (IConsoleView) page.showView(IConsoleConstants.ID_CONSOLE_VIEW); MessageConsole myConsole = new MessageConsole("CLI", null); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { myConsole }); consoleView.display(myConsole); MessageConsoleStream stream = myConsole.newMessageStream(); stream.println("Hello World"); 

出现控制台“CLI”,但用户输入无法编辑。 我想让用户可以通过在控制台中输入直接输入到控制台。

而且我也想处理输入但是任何监听器或键绑定。

有人知道可以帮助我吗?

请改用IOConsoleMessageConsole基本上是IOConsole的只读版本。

来自MessageConsole.createPage(...)

 public IPageBookViewPage createPage(IConsoleView view) { IOConsolePage page = (IOConsolePage) super.createPage(view); page.setReadOnly(); return page; }