2013-05-28 21 views
0

我通過SWT_AWT Bridge編寫了一個JTREW嵌入式Eclipse插件。SWT中的嵌入式Swing,圖形錯誤

Composite composite = new Composite(getContainer(), SWT.NO_BACKGROUND | SWT.EMBEDDED); 
java.awt.Frame frame = SWT_AWT.new_Frame(composite); 

它運作良好。 但是,當我選擇一個項目其原因的圖形問題。 enter image description here

當我點擊JTree旁邊的「奶酪」效果消失。

相同的JTree CellRenderer和JTree CellEditor工作正常 而在JFrame中運行時,只有嵌入部分導致錯誤。

需要幫助!

Konobi

+0

爲什麼不使用JFace'TreeViewer'? – Baz

+0

它是一個MultiPartEditor,每個Tap上有3個JTrees,多個Tap。我不知道如何用自定義圖標,複選框和Radibuttons編寫TreeViewer。 – Konobi

+0

我認爲它是一個repaint()問題。當我點擊複選框只onPressed它會產生錯誤或當我點擊標籤。 – Konobi

回答

0

我用

setBackground(0, 255, 0, 150) // graphical errors 

setBackground(0, 255, 0) // no errors 

結果中沒有任何錯誤。