综合二区_欧美成人综合_欧美成人二区_a黄视频_亚洲视频在线播放_一区二区三区视频免费看

当前位置:首页 > 网站旧栏目 > 学习园地 > 设计软件教程 > 最近eclipse plugin开发总结

最近eclipse plugin开发总结
2010-01-14 22:52:30  作者:  来源:

对于combo来说,在添加的selectionListener的要取得当前选中的内容,不能使用SelectionEvent的text,而必须通过调用Combo的getText()方法来取得

 

对于IContentProvider的getElements方法一般直接调用getChildren方法

 

对于内部类来说,使用clazz.newInstance()会抛出异常,我碰到这种情况,感觉很奇怪

 

一个双击展开的监听器写法:

 
  1. new IDoubleClickListener() {   
  2.  public void doubleClick(DoubleClickEvent event) {   
  3.   TreeSelection selection = (TreeSelection) event.getSelection();   
  4.   Object element = selection.getFirstElement();   
  5.   // If it is not OK or if double click does not   
  6.   // select then expand   
  7.   if (element instanceof File) {   
  8.    if (viewer.getExpandedState(element)) {   
  9.     viewer.collapseToLevel(element, 1);   
  10.    } else {   
  11.     viewer.expandToLevel(element, 1);   
  12.    }   
  13.   }else {   
  14.    result = (ModuleEntry) element;   
  15.    okPressed();   
  16.   }   
  17.   
  18.  }   
  19. };   
  20.   

 

对于dialog来说,在初始化的时候千万别调用具体的控件,因此控件都是在createContent创建的,初始化的时候createContent()还没有被调用,这时会抛出空指针的异常,正确的做法是复写create方法,然后在里面执行需要调用控件的语句,在点击ok按钮关闭dialog时同样也存在这样的情况,不能调用控件的方法,因此控件都已经被销毁了,正确的做法是复写okPress()方法,然后在里面把需要的数据取出来保存到对应的属性中,然后在ok完了之后,调用相应的get方法得到所需要的数据


使用SashForm的时候,默认情况下, 放在SashForm中的控件将平均分割整个SashForm,为了指定每个控件在SashForm中所占的比例,需要使用SashForm.setWeights(int[]);方法, 参数指定每一部分占整个SashForm的比例,还要注意的就是该方法要在所有控件创建完成之后调用,否则会报错

 

java 代码

安徽新华电脑学校专业职业规划师为你提供更多帮助【在线咨询
主站蜘蛛池模板: 亚洲综合国产一区 | 91高清免费在线观看 | 免费亚洲网站 | 午夜一级福利 | 91精品久久久久久久久入口 | 国产中文一区 | 91国内精品在线 | 中文字幕五区 | 九色网站在线观看 | 久久久成人999亚洲区美女 | 91污网站 | 亚洲免费福利视频 | 国产激情91久久精品导航 | 中文字幕久久一区 | 嫩草91在线 | 亚洲国产精品视频一区二区 | www.97色.com| 国产深夜| 国产成人一区二区三区精 | 91成人免费视频 | 91嫩草影院在线观看 | 91视频免费观看入口 | 在线观看人成 | 在线一区免费 | 999视频精品 | 9191成人精品久久 | 国产成人午夜精品影院游乐网 | 亚洲成人av一区二区 | 91视频在线免费观看 | 竹内纱里奈一88av在线 | 国产成人+综合亚洲+天堂 | 国产成人精品亚洲日本在线桃色 | 亚洲美女在线播放 | 99色热| 91精品国产色综合久久不卡蜜臀 | www.久久av.com| 91| xxxx hd 69| 91视频免费在线看 | 91精品大片 | 我和闺蜜在公交被八人伦视频 |