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
相關文章
- 為textarea新增maxlength屬性
- class屬性的新增刪除
- Runtime之分類新增屬性
- css3新增屬性APICSSS3API
- ubuntu下OpenLDAP新增自定義屬性UbuntuLDA
- css3新增哪些背景屬性CSSS3
- js給html標籤新增屬性JSHTML
- Android自定義View 屬性新增AndroidView
- 給自定義View新增xml屬性ViewXML
- 【Swift】在extension裡面新增屬性Swift
- 手撕Vue-Router-新增全域性$router屬性Vue
- shopify 屬性新增圖片及樣式
- 為 protocol 中屬性新增預設值Protocol
- js為物件新增和刪除屬性JS物件
- Category新增weak屬性的精簡版本Go
- html5之新增表單屬性HTML
- html5新增及廢除屬性HTML
- Android property屬性許可權新增Android
- html5/css3新增屬性HTMLCSSS3
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- 為textarea新增maxlength屬性程式碼例項
- Runtime 系列 3-- 給 category 新增屬性Go
- HTML5表單新增元素與屬性HTML
- 為普通Object新增類似AttachedProperty的屬性Object
- JS/JQ動態建立(新增)optgroup和option屬性JS
- javascript如何動態刪除或者新增物件屬性JavaScript物件
- javascript為html元素新增自定義屬性程式碼JavaScriptHTML
- 如何刪除使用prop()方法新增的屬性
- 如何實現分類中新增弱引用屬性
- iOS類新增方法、屬性學習筆記iOS筆記
- HTML5表單新增元素與屬性 (續)HTML
- CMake 屬性之全域性屬性
- Hugging Face 分詞器新增聊天模板屬性Hugging Face分詞
- Wordpress自動給圖片新增alt和title屬性
- 利用Powershell為使用者新增“登入到”屬性
- Oracle11gr2新增表的RESULT CACHE屬性Oracle
- 教你在WindowsXP中為USB新增“只讀”屬性(轉)Windows
- Python日誌記錄中新增自定義屬性Python