2012-06-05 63 views
2

我正在開發一個SWT應用程序,雖然我非常讚賞SWT與其他Java工具包相比的方式,但我對「標籤」如何實現感到失望。我在尋找的是OS X顯示這些標籤的原生方式,我希望在SWT中有這樣的方法。下面是我的應用程序的標籤看起來像現在:是否有可能讓SWT使用OS X本機選項卡?

enter image description here

而且這裏有什麼,我試圖完成一個例子:

enter image description here

我也更喜歡的方式,看起來本土在其他平臺上(我正在使用SWT的原因)。但是如果有一個特定於OS X的方法,那可以工作,因爲我已經將每個平臺的代碼分開。

+0

這是一個RCP應用程序或直SWT?如果後者,你是否嘗試過'TabFolder'而不是'CTabFolder'? –

+0

哈耶,這就是我想要的。我花了一段時間才能得到所有的代碼工作。你爲什麼不把它放入答案? – Hassan

+0

是的,你的賭注,創造一個答案。 –

回答

3

上面的屏幕截圖是SWT CTabFolder的圖片,它避免了原生小部件並繪製了自己的選項卡。由於SWT傾向於提供最小公分母的方法來包裝本地窗口小部件,CTabFolder可以提供的功能,本機的標籤沒有必要提供。

如果你喜歡原生的標籤,就像你在第二個截圖中看到,您可以使用TabFolder來實現這一目標。

相關問題