java - 在 Eclipse RCP 中将焦点设置到 Eclipse 控制台 View

标签 java eclipse eclipse-rcp eclipse-plugin

我想以编程方式将焦点设置到控制台 View (即使该 View 处于 Activity 状态/显示状态,以防它不是)。我什至如何获得对 ConsoleView 的引用,以便我从另一个插件调用设置焦点?

最佳答案

如评论中所述,它是这样完成的:

String id = IConsoleConstants.ID_CONSOLE_VIEW;
IViewPart consoleView = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                                  .getActivePage().showView(id);

显示特定(自定义)控制台页面:

MessageConsole customConsole = ...;
((IConsoleView) consoleView).display(customConsole);

取自Eclipse FAQ在哪里可以找到自定义控制台创建。

关于java - 在 Eclipse RCP 中将焦点设置到 Eclipse 控制台 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16880074/

相关文章:

java - 将可绘制图像正确共享到其他应用程序(如果没有 FileProvider,将 PNG 共享到 Whatsapp 会失败)

android - 如何在 onConfigurationChanged 后更新布局?

java - Eclipse 插件开发 : Unable to resolve dependencies

java - 如何在java中的char数组中添加整数元素

java - 在maven插件项目外设置一个参数值

java - Android xml 中的嵌套数组

java - 通过 ScopedPreferenceStore 在 FieldEditorPreferencePage 中设置默认值

java - Eclipse自定义程序构建链——添加源文件

android - 在 Eclipse 中每次构建后运行批处理文件

eclipse - OSGi 开发使用了哪些 IDE 设置和工作流程?