rcp新增屬性
1、EditorPart 新增以下程式碼
getSite().setSelectionProvider(tableComposite);
2、tableComposite 實現ISelectionProvider
@Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {
treeViewer.addSelectionChangedListener(listener);
}
@Override
public ISelection getSelection() {
if(treeViewer.getTree().isFocusControl()){
return treeViewer.getSelection();
}
return null;
}
@Override
public void removeSelectionChangedListener(
ISelectionChangedListener listener) {
treeViewer.removeSelectionChangedListener(listener);
}
@Override
public void setSelection(ISelection selection) {
// TODO Auto-generated method stub
}
3、inputs物件實現IAdaptable
@Override
public Object getAdapter(Class adapter) {
if(adapter==IPropertySource.class){
return new DSFolderPropertySource(this);
}
return null;
}
4、DSFolderPropertySource實現 IPropertySource
相關文章
- class屬性的新增刪除
- 給Product新增自定義屬性
- ubuntu下OpenLDAP新增自定義屬性UbuntuLDA
- Android property屬性許可權新增Android
- css3新增哪些背景屬性CSSS3
- 手撕Vue-Router-新增全域性$router屬性Vue
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- 為 protocol 中屬性新增預設值Protocol
- shopify 屬性新增圖片及樣式
- html5/css3新增屬性HTMLCSSS3
- Hugging Face 分詞器新增聊天模板屬性Hugging Face分詞
- 如何實現分類中新增弱引用屬性
- Python日誌記錄中新增自定義屬性Python
- JS/JQ動態建立(新增)optgroup和option屬性JS
- CMake 屬性之全域性屬性
- Python給exe新增以管理員執行的屬性Python
- Wordpress自動給圖片新增alt和title屬性
- defer 屬性和 async 屬性
- 如何自動地向知識圖譜中新增屬性?
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- Vue 不能檢測到物件屬性的新增或刪除,注意!!!Vue物件
- 動態建立節點並且給建立的元素新增屬性
- HTML5中新新增的表單屬性有哪些?HTML
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- CSS字型屬性和文字屬性詳解CSS
- Python 類的屬性與例項屬性Python
- python物件屬性管理(2):property管理屬性Python物件
- 根據屬性字串獲取屬性值字串
- CAD屬性編輯操作——物件屬性教程物件
- 搜尋框設定背景圖 通過設定placeholder屬性新增
- css新增屬性,讓瀏覽器檢查無法選中元素CSS瀏覽器
- jquery js 設定 div 的內容,給 div 新增一個屬性jQueryJS
- cssRules 屬性CSS
- previousElementSibling 屬性
- translucent屬性
- parentRule 屬性
- parentStyleSheet屬性