高效的編輯無疑於tab操作,給tableviewer加tab操作其實也不難,jface包下有現成的,我們只需要實現下就可以了,jface包下有個tableviewereditor,專門處理**編輯,因此我們用它就可以了,它裡面有個create(tableviewer viewer, columnviewereditoractivationstrategy editoractivationstrategy, int feature)方法,api是這樣描述這個方法的:create a customized editor whose activation process is customized,建立乙個自定義編輯器的啟用過程是自定義的,啟用過程就跟咱們的目標接近了,在tableviewer中咱們使用tab操作無非就是啟用下乙個編輯列,它這裡說到了啟用,就離咱們的目標不遠啦!
viewer :需要自定義啟用過程的tableviewer
editoractivationstrategy: 啟用策略,編輯器啟動才有效
feature:控制位掩碼編輯器 掩碼大家不會陌生吧,columnviewereditor提供了以下掩碼:
columnviewereditor.default
禁用tab操作
columnviewereditor.tabbing_cycle_in_row
如果該行的末尾開始從一開始就達到了同一行
columnviewereditor.tabbing_horizontal
向右跳格
columnviewereditor.tabbing_move_to_row_neighbor
如果該行的末尾達到開始從開始/以下/以上行的結尾
columnviewereditor.tabbing_vertical
向下跳格
下面是我的用法:
tableviewereditor.create(tableviewer, new columnviewereditoractivationstrategy(tableviewer),
columnviewereditor.tabbing_horizontal|
columnviewereditor.tabbing_move_to_row_neighbor|
columnviewereditor.tabbing_vertical);
**:
3t硬碟 xp 怎麼讓xp支援3T硬碟
官方測試的硬碟 73 gb sas 10k rpm sff hdd 146 gb sas 10k rpm sff hdd 73 gb sas 15k rpm 3gb s hdd 146gb sas 15k rpm 3gb s 3.5 hdd 300gb sas 15k rpm 3gb s 3.5 h...
讓mysql支援中文
我用spring ibatis mysql搭了乙個框架,但是中文顯示亂碼。解決問題的路徑 1 在資料庫連線的url 後加上 useunicode true characterencoding utf8 2 修改mysql的配置檔案my.ini 在 client 後加上default characte...
讓irrlicht 支援中文
看了官方引擎顯示文字的方法居然是影射位圖。實在悲劇,開發者居然沒考慮其他語言的問題,因為很多語言根本不由小量的字母組成,就算硬用中文字影射的方法,這個檔案不知道會有多大。再就是在渲染環境裡我們也沒可能讓美工來打字吧?再退一步好了,如果要設定字型大小這樣的設定,影射根本不實際。無奈下在官方的找有無方法...