1

我正在开发 Eclipse RCP 应用程序并添加了

org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false

到 plugin_customization.ini 文件。这为我的视图和编辑器选项卡提供了很好的风格。

但是,只有在用户第一次启动应用程序时才会出现一个奇怪的问题。第一个视图选项卡中的文本带有下划线,如图所示:

图片@ImageShack

一旦我切换到不同的视图,下划线就不再可见,即使是焦点选项卡也不可见。但我也注意到,即使最初没有下划线,单击选项卡并按住鼠标按钮几秒钟也会返回下划线。

这三个视图放在文件夹里,用简单的

IFolderLayout.addView(String viewId)

和文件夹是用

IPageLayout.createFolder(String folderId, int relationship, float ratio, String refId)

关于为什么首先存在下划线或如何删除它的任何帮助都会很棒。提前致谢。

4

1 回答 1

3

要删除视图标题中的下划线,您必须执行以下操作:

  1. IWorkbenchPart#setFocus()在您的视图中实施
  2. 将焦点传递给视图内的元素

例子

在您的视图中,您有一个org.eclipse.jface.viewers.TableViewernamed viewer,因此您可以像这样传递焦点:

public void setFocus() {
    viewer.getControl().setFocus();
}
于 2012-04-28T17:04:23.650 回答