RCP II 擴充套件通用工作台 2 2

2021-03-31 08:56:28 字數 3122 閱讀 2794

(4)建立

searchviewlabelprovider

package ***.xqtu.google.views;

import .eclipse.jface.viewers.itablelabelprovider;

import .eclipse.jface.viewers.labelprovider;

import .eclipse.swt.graphics.image;

import ***.google.soap.search.googlesearchresultelement;

public class searchviewlabelprovider extends 

labelprovider

implements

itablelabelprovider

public string 

getcolumntext

(object element, int columnindex)

}

}

l

tableviewer

物件呼叫

searchviewlabelprovider

來設定**每行的列文字內容,第一列是搜尋標題,第二列是

url

lsearchviewlabelprovider

擴充套件labelprovider

,實現itablelabelprovider

介面,根據提供的元素物件為每列提供文字和

/或影象 l

由於**不提供影象,

getcolumnimage

方法返回

null

;getcolumntext

根據不同的列索引返回不同的文字內容

5

)建立browserview

檢視

package ***.xqtu.google.views;

import .eclipse.swt.swt;

import .eclipse.swt.browser.browser;

import .eclipse.swt.layout.griddata;

import .eclipse.swt.layout.gridlayout;

import .eclipse.swt.widgets.***posite;

import .eclipse.ui.part.viewpart;

public class browserview extends 

viewpart

public void 

setfocus

()

}

l

browserview

檢視的建立方法和

searchview

檢視是一樣的:擴充套件

viewpart

基類,實現

createpartcontrol

和setfocus方法

l在

createpartcontrol

方法中建立乙個

swt瀏覽器控制項,用來顯示使用者在搜尋結果表中選中的

web頁面

6

)將searchview

browserview

整合到透檢視中

package ***.xqtu.google;

import .eclipse.ui.ipagelayout;

import .eclipse.ui.iperspectivefactory;

import ***.xqtu.google.views.browserview;

import ***.xqtu.google.views.searchview;

public class googleperspective implements iperspectivefactory 

}

l

在透檢視類

googleperspective

的createinitiallayout

方法中呼叫

addview

方法新增檢視到透檢視中 l

addview

方法需要四個引數,分別是: ø

檢視的唯一標識,與

plugin.xml

中定義的一致 ø

參考部分中的相對位置,可以是

ipagelayout.top

、ipagelayout.bottom

、ipagelayout.left

或ipagelayout.right

ø參考部分中當前占有的空間比率,值範圍在

0.05f

和0.95f之間

ø參考部分唯一標識;例中使用的是編輯區域(

ipagelayout.id_editor_area

RCP II 擴充套件通用工作台 3

3 整合選單到透檢視 l要向選單條中增加新的選單項,需要重寫 workbenchadvisor 類中的fillactionbars方法 public void fillactionbars iworkbenchwindow window,iactionbarconfigurer configurer...

RCP II 擴充套件通用工作台補充 小的改進

1 改進原因及內容 lsearchview 檢視的license key 按鈕不是很明顯,所以在 file 選單中增加 license key 選單項,提供相同的功能 l 程式沒有提供開啟檢視的功能,在檢視關閉後就無法開啟了,所以增加 view 選單提供開啟檢視的功能 l 選單的使用分兩步 定義動作...

機器學習的通用工作流程

1.定義問題,收集資料集首先,你必須定義所面對的問題,只有擁有可用的訓練資料,你才能學習 某件事情。因此,資料可用性通常是這 階段的限制因素。其次,你面對的是什麼型別的問題?是二分類問題 多分類問題 標量回歸問題 向量回歸問題,還是多分類 多標籤問題?或者是其他問題,比如聚類 生成或強化學習?確定問...