幾年前為了一個(gè)項(xiàng)目用Swing寫了一個(gè)節(jié)點(diǎn)帶有Checkbox的樹狀控件,并有3種工作方式。拿出來和大家共享。SWT的Tree控件本身就可以在節(jié)點(diǎn)上加上Checkbox。這也是我喜歡SWT的一個(gè)原因。
順帶的,也嘗試了一下把一個(gè)AWT/Swing控件加到SWT的Composite上,效果非常好.
Composite comp = new Composite(parent, SWT.EMBEDDED);
java.awt.Frame frame = SWT_AWT.new_Frame(comp);
Panel pane = new Panel(new java.awt.BorderLayout());
panel.add(AWT/Swing 控件);
frame.add(panel);
Composite需要用參數(shù)
SWT.EMBEDDED定義, 然后用 SWT_AWT.new_Frame(composite)生成一個(gè)AWT的Frame, 往這個(gè)Frame上加AWT/Swing的控件,就等于加到SWT的Composite上了。真的很棒,SWT讓Java如虎添翼.
三種方式的使用:



源代碼 Source Codes
checkboxtree.rar
轉(zhuǎn)載請保留
http://www.tkk7.com/xilaile/archive/2007/02/26/100658.html
