2010-09-26 123 views

回答

0

聽起來好像您希望透視切換器(包含透視按鈕的欄)的默認大小比平常大。要做到這一點,你可以使用ActionBarAdvisor類的一個實例;你可能還需要一個WorkbenchWindowAdvisor類。

我沒有看到任何直接訪問切換器對象的方法,所以我認爲您必須查看組件樹才能找到它。

似乎應該有一個更簡單的方法,但我沒有看到一個。

+0

我通過你的幫助解決了它。非常感謝:),我來了控制樹之後,找到了CBanner組成的Perspective欄,然後我改變它。 – tom 2010-09-29 01:20:05

+0

@Tom太棒了!如果您通過點擊複選標記按鈕來接受我的答案,那將會很好。 – Ladlestein 2010-09-29 17:59:56

0

視角顯示在選項卡上。儘管從查看它並不清楚,但可以拖動標籤的末尾,以便它更長,並且可以顯示更多的透視按鈕。

+0

啊,對不起,我想要的東西是編程調用第二個視角,不使用我的手指 – tom 2010-09-27 05:26:25

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)設置優先值的。

相關問題