几年前为了一个项目用Swing写了一个节点带有Checkbox的树状控件并有种工作方式拿出来和大家共享SWT的Tree控件本身就可以在节点上加上Checkbox这也是我喜欢SWT的一个原因 顺带的也尝试了一下把一个AWT/Swing控件加到SWT的Composite上效果非常好 Compositecomp =newComposite(parentSWTEMBEDDED); javaawtFrameframe =SWT_AWTnew_Frame(comp); Panelpane =newPanel(newjavaawtBorderLayout()); paneladd(AWT/Swing 控件); frameadd(panel); Composite需要用参数SWTEMBEDDED定义 然后用SWT_AWTnew_Frame(composite)生成一个AWT的Frame 往这个Frame上加AWT/Swing的控件就等于加到SWT的Composite上了真的很棒SWT让Java如虎添翼 三种方式的使用: 源代码 Source Codes checkboxtreerar |