swt jfaces編輯框的自動多行顯示

2021-09-24 21:53:50 字數 644 閱讀 6903

需要勾選控制項屬性對話方塊中style的wrap,並設定lines屬性值為multi

自定義composite中宣告成員屬性

private text text;
在自定義元件的構造方法public mycomposite(composite parent, int style) 中例項化,設定style

text =

newtext

(this

, swt.border | swt.multi | swt.wrap)

;

關鍵之處是swt.wrap,如果光是swt.multi,在顯示字串時,需要插入換行符才會換行,否則一行到底,類似記事本非自動換行模式下,只能看到右邊界處,其他,需要用滑鼠手動滑動檢視。

設定了swt.wrap後,

編輯框的使用

分類 一行 多行 密碼 編輯框的使用 風格 es autohscroll 水平滾動 可聯合ws hscroll水平滾動條風格一起使用 es autovscroll 垂直滾動 可聯合ws vscroll垂直滾動條風格一起使用 es password 密碼.不能和es multiline一起使用,只適合...

MFC組合框 編輯框

getdlgitem idc enablewindow false 設定初始狀態,編輯框獲取資訊的方式 變數 m edit m edit.format 操作組合框的資料 1 由於組合框內包含了列表框,所以列表框的功能都能夠使用。如可以利用 int addstring lpctstr lpszitem...

VC編輯框(EDIT)的自動換行與自動滾屏

在自動換行設定的時候,要在 控制項的屬性中選中 multiline 的屬性 經過多次測試,總結出vc編輯框 edit 的自動換行與自動滾屏的方法。方法一 當edit對映到一cstring時 m string m string snewstring r n 自動換行 updatedata false ...