为什么我的CTabItem,还得鼠标点一下,才会出来相应的内容啊!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/5492/5492436.xml?temp=4.951113E-02
      

  2.   

    请add完所有的控件之后再setVisible(true);
      

  3.   

    可能是刷新不同步。调用以下updateUI()
      

  4.   

    用setSelection就可以了,例如:CTabFolder folder = new CTabFolder(shell, SWT.BORDER) ;
    CTabItem item1 = new CTabItem(folder, SWT.CLOSE) ;
    item1.setText("item1") ;
    StyledText text1 = new StyledText(folder, SWT.V_SCROLL | SWT.H_SCROLL) ;
    text1.setText("text1") ;
    item1.setControl(text1) ;
    CTabItem item2 = new CTabItem(folder, SWT.CLOSE) ;
    item2.setText("item2") ;
    StyledText text2 = new StyledText(folder, SWT.V_SCROLL | SWT.H_SCROLL) ;
    text2.setText("text2") ;
    item2.setControl(text2) ;
    folder.setSelection(item2) ;就可以直接显示text2里的内容了。