如何在没有点击的情况下显示透视按钮?

时间:2010-09-26 23:24:30

标签: eclipse rcp jface

我有两个观点,但是要看到第二个观点,因为你知道必须点击“打开透视”按钮。 当应用程序启动时,是否有第二个透视按钮自动显示?

4 个答案:

答案 0 :(得分:2)

这是一个古老的话题,但我认为我会提供一个更具体的答案,因为接受的答案不是最直接的解决方案。

ApplicationWorkbenchWindowAdvisor.preWindowOpen()方法中,使用以下代码向透视切换器添加透视图。

// Get a reference to the preferences store
IPreferenceStore prefStore = PlatformUI.getPreferenceStore();

// Set the value for the perspective bar preference.  Insert your own
// perspective id values.
prefStore.setValue(IWorkbenchPreferenceConstants.PERSPECTIVE_BAR_EXTRAS, "project.perspective.id.1, project.perspective.id.2,...");

您可以通过IWorkbenchPreferenceConstants设置许多首选项值(请参阅api)。

答案 1 :(得分:0)

透视图显示在选项卡上。虽然仅仅通过查看它并不清楚,但是可以拖动选项卡的末尾,使其更长,并且可以显示更多透视按钮。

答案 2 :(得分:0)

在透视工具栏上单击鼠标右键,然后选择将其停靠在左侧或左上角。您会看到更多其他透视图的工具栏项,并在工具栏上显示更多。

答案 3 :(得分:0)

听起来你想要透视切换器的默认尺寸(包含透视按钮的条)比平时大。为此,您可以使用ActionBarAdvisor类的实例;你可能还需要一个WorkbenchWindowAdvisor类。

我没有看到任何直接访问切换器对象的方法,因此我认为您必须查看组件树才能找到它。

似乎应该有一种更简单的方法,但我没有看到。

相关问题