最近在用swt做界面,但在用到树时,不知道应该如何给树的结点写事件响应
而swt中提供的只有adddisposeListener 和addListener两种响应
希望高手能够给予指点,应该怎么写树结点的响应事件
而swt中提供的只有adddisposeListener 和addListener两种响应
希望高手能够给予指点,应该怎么写树结点的响应事件
解决方案 »
- ArrayList在动态增长的时候,是不是需要重新构造内存和拷贝元素?
- jPasswordField1.getPassword()的问题
- 求一个树排序算法
- 实现一个整型数组类似java.lang.String的charAt方法
- 奇怪,为什么 string 用 byte <<= 1 后,再 byte >>= 1,再 new String(b),得到的字符串为什么不是原来的 string ,怎么样才能得回原来
- 100分求java in a nutshell?
- 点击按钮,如何使新生成的窗体在屏幕中间显示!!!
- 请大家帮个忙
- 热点调查:请问你的公司用什么团队开发工具开发Web程序?
- 哪里可以down到jpad pro 4.0
- 如何接收并处理post数据,紧急!
- char a=10 简单问题
tree.addTreeListener(new TreeAdapter() {
public void treeExpanded(TreeEvent e) {
}
});
tree = new Tree(parent, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL
| SWT.SINGLE);
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 6;
gd.heightHint = 90;
tree.setLayoutData(gd); TreeItem item1 = new TreeItem(tree, SWT.NONE);
item1.setText("Item1");
TreeItem item2 = new TreeItem(tree, SWT.NONE);
item2.setText("Item2");
TreeItem item3 = new TreeItem(tree, SWT.NONE);
item3.setText("Item3");
TreeItem item4 = new TreeItem(tree, SWT.NONE);
item4.setText("Item4");
tree.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
TreeItem selectItem = tree.getSelection()[0];
String text = selectItem.getText();
//追加其他处理代码
}
//追加其他事件的处理代码
});
}
记得是给Tree加,不是给TreeItem加就可以
addSelectionChangedListener(new ISelectionChangedListener())
方法,没有
tree.addTreeListener(new TreeAdapter() {
public void treeExpanded(TreeEvent e) {
}
});
方法,也没有tree.addSelectionListener(new SelectionAdapter()
方法啊,这是怎么回事啊,是我的版本太低吗?
http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/overview-summary.html应该是版本的问题,去下个新的贝!
我在根里面找到了
tree.addSelectionListener(new SelectionAdapter()
方法,但是其它两个方法还是没有
不过仍然感谢大家啊