首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

GEF的Palette中兑现抽屉和模型工具的动态导入

2012-07-01 
GEF的Palette中实现抽屉和模型工具的动态导入一般GEF项目的Palette都是在编辑页面启动时静态生成的,页面生

GEF的Palette中实现抽屉和模型工具的动态导入
一般GEF项目的Palette都是在编辑页面启动时静态生成的,页面生成好,Palette即固定不变了。由于项目开发需要,现在要求能够通过一个“import”按钮或者菜单命令指定自己的文件目录,实现动态的将该目录下的模型加入到一个抽屉中,并将抽屉动态地添加至Palette中。
其实现方法具体步骤如下:(我这里实现的是菜单栏的命令)

1. 你需要自己先写一个菜单的导入命令action,如ImportProductAction。在其中的定义一个目录对话框,用于让用户指定目录路径;并在其中的run()方法中写该命令点击后要做的事情。其代码如下:
ImportProductAction.java



至此,在Palette中动态导入抽屉和模型工具的工作完成! 1 楼 niweiwei 2011-11-25   楼主,能否共享一下你的源码?谢谢 2 楼 guhanjie 2011-12-19   你好,整个项目比较大,关于palette的动态导入,以上代码已可以实现,你可以试试看

热点排行