几年前为了一个项目用swing写了一个节点带有checkbox的树状控件,并有3种工作方式。拿出来和大家共享。swt的tree控件本身就可以在节点上加上checkbox。这也是我喜欢swt的一个原因。
顺带的,也尝试了一下把一个awt/swing控件加到swt的composite上,效果非常好.
code highlighting produced by actipro codehighlighter (freeware)
http://www.codehighlighter.com/
-->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);点击查看大图
点击查看大图
点击查看大图
顺带的,也尝试了一下把一个awt/swing控件加到swt的composite上,效果非常好.
code highlighting produced by actipro codehighlighter (freeware)
http://www.codehighlighter.com/
-->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需要用参数swt.embedded定义, 然后用 swt_awt.new_frame(composite)生成一个awt的frame, 往这个frame上加awt/swing的控件,就等于加到swt的composite上了。真的很棒,swt让java如虎添翼.
三种方式的使用:
源代码 source codes
checkboxtree.rar
闽公网安备 35060202000074号