大梦想家
5年开发工程师,2年实施经理,X年售前顾问,......
BlogJava
首页
新随笔
联系
聚合
管理
数据加载中……
TreeViewer节点刷新求救!
1
/**/
/*
2
* 开始为产品树添加信息,存入数据库,然后刷新树
3
* (non-Javadoc)
4
* @see org.eclipse.jface.dialogs.Dialog#buttonPressed(int)
5
*/
6
protected
void
buttonPressed(
int
buttonId)
{
7
if
(buttonId
==
IDialogConstants.OK_ID)
{
8
addProductFolder();
9
}
10
super
.buttonPressed(buttonId);
11
}
12
13
14
15
16
private
void
addProductFolder()
{
17
ProductFolder receivingProductFolder;
18
IStructuredSelection selection
=
(IStructuredSelection) productFolderTreeViewer.getSelection();
19
if
((selection.getFirstElement()
instanceof
ProductFolder))
{
20
receivingProductFolder
=
(ProductFolder) selection.getFirstElement();
21
ProductFolder productFolder
=
new
ProductFolder();
22
productFolder.setProductFolderName(text.getText());
23
productFolder.setMemo(text_2.getText());
24
productFolder.setPatertProductFolder(receivingProductFolder);
25
saveNewProductFolder(productFolder);
26
receivingProductFolder.getLazyProductFolders().add(productFolder);
27
productFolderTreeViewer.refresh(receivingProductFolder);
28
}
29
}
30
代码中使用productFolderTreeViewer.refresh(receivingProductFolder);来让新增节点的上级父节点更新其下内容,但是,问题是当父节点下没有任何子节点的时候,可以增加新节点,但是如果父节点下已经存在了一个或者多个子节点,则无法更新父节点信息,屏幕如下:
请大虾们帮忙!
客户虐我千百遍,我待客户如初恋!
posted on 2007-05-23 17:37
阿南
阅读(1202)
评论(0)
编辑
收藏
所属分类:
Eclipse-RCP
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Wazaabi 2.0 让我看到了自定义界面设计器的希望
如何使用代码重启RCP程序?
How to show taskbar icon when use splash?
Eclipse3.3-3.4MX多国语言项目放出
Eclipse4.0放出部分Demo
惊叹吧!RAP!
打造仿淘宝注册的Text(二)
再次寻求从事过Java桌面的应用的朋友解惑~
寻求从事过Java桌面的应用的朋友解惑~
一个使用SWT Ribbon代替Eclipse-RCP上面Coolbar的例子~
公告
5年开发工程师,2年实施经理,X年售前顾问,......
<
2007年5月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
统计
随笔 - 130
文章 - 5
评论 - 427
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(23)
给我留言
查看公开留言
查看私人留言
我参与的团队
西安java用户群(0/0)
西安JAVA俱乐部(0/0)
随笔分类
(188)
DB4O(1)
(rss)
Eclipse4
(rss)
Eclipse-RAP(4)
(rss)
Eclipse-RCP(50)
(rss)
Eclipse-SWT(11)
(rss)
Eclipse-WorkBench(1)
(rss)
EJB3(4)
(rss)
JavaScript(4)
(rss)
JDK5.0(2)
(rss)
Maven2(4)
(rss)
OSGI(1)
(rss)
Python成长之路
(rss)
个人原创(16)
(rss)
乱弹闲言(7)
(rss)
工作心得(16)
(rss)
工具网站(3)
(rss)
开源(8)
(rss)
沉思录(3)
(rss)
西安java用户群(45)
(rss)
读书笔记(8)
(rss)
随笔档案
(123)
2013年1月 (2)
2010年6月 (1)
2009年7月 (3)
2009年6月 (1)
2009年4月 (1)
2009年3月 (3)
2009年2月 (1)
2008年7月 (1)
2008年4月 (5)
2008年3月 (10)
2008年2月 (5)
2008年1月 (7)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (4)
2007年8月 (9)
2007年7月 (19)
2007年6月 (17)
2007年5月 (18)
文章分类
(3)
Cool文存档(3)
(rss)
文章档案
(7)
2008年3月 (1)
2007年12月 (4)
2007年7月 (1)
2007年5月 (1)
Friends
http://www.richclient2.eu
三告习习
Java Link
DZone
(rss)
TTS
My Link
我的网盘
最新随笔
1. Could not instantiate class XXX from tuple at AliasToBeanConstructorResultTransformer 的处理办法
2. 在企业内部部署Chrome的课前预习
3. 查询Oracle的BLOB类型
4. 谁不知道构架?
5. EJB3下无状态会话Bean发布为WebService
6. Wazaabi 2.0 让我看到了自定义界面设计器的希望
7. 不怕错,就怕不认错
8. Lock wait timeout exceeded; try restarting transaction
9. 如何使用代码重启RCP程序?
10. How to show taskbar icon when use splash?
搜索
积分与排名
积分 - 260038
排名 - 217
最新评论
1. re: 如何在ViewPart上添加ViewToolBar
请问toolbar中的按钮,怎么才能弄到选项卡那一行上
--suren
2. re: 西安java用户群成立~_~
hui_zh996@163.com
这是我的联系方式
QQ:2603651153
支持
--常一
3. re: 初识DB4O
存在本地,其实就是本地一份文件!文件名没有什么限制
--replica montblanc watches
4. re: SWT---nebula_cdatetime_0.9.0中文版[未登录]
得到
--你好
5. re: SWT中使用JFreeChart(无需SWT_AWT)
@寒武纪
我的JFreeChart怎么没有ChartComposite!! 求指点!!!
--cala
阅读排行榜
1. JAVA如何调用DOS命令(16248)
2. 为什么读取.properties文件时出现“java.lang.IllegalArgumentException: Malformed \uxxxx encoding”(12104)
3. 利用JS获取IE客户端IP及MAC的实现(8374)
4. JWS(Java Web Start)高级应用(5654)
5. Eclipse3.3的新特性(5292)
评论排行榜
1. 需要加入XAUG的朋友请留言给我!(27)
2. 公司Eclipse-RCP培训PPT教材(25)
3. 西安java用户群成立~_~(18)
4. Eclipse3.3的新特性(18)
5. JAVA如何调用DOS命令(14)