1

私はEclipse RCPアプリケーションを開発しており、追加しました

org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false

plugin_customization.ini ファイルに。これにより、ビューとエディターのタブに素敵なスタイルが与えられます。

ただし、ユーザーが最初にアプリケーションを起動したときにのみ発生する奇妙な問題があります。図でわかるように、最初のビュー タブのテキストには下線が引かれています。

画像 @ ImageShack

別のビューに切り替えるとすぐに、フォーカスされたタブであっても、下線が表示されなくなります。しかし、下線が最初になくなった場合でも、タブをクリックしてマウスボタンを数秒間押し続けると、下線が返されることにも気付きました。

これら 3 つのビューはフォルダに配置され、単純な

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.TableViewer名前付きviewerの があるので、次のようにフォーカスを渡すことができます:

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