<source id="4vppl"><ins id="4vppl"></ins></source>
<u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
<object id="4vppl"></object>
  • <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

    <object id="4vppl"></object>
    <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

      <i id="4vppl"><thead id="4vppl"></thead></i>

      <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>

      當前位置:首頁 > 網(wǎng)站舊欄目 > 學習園地 > 設計軟件教程 > Eclipse Forms開發(fā)筆記

      Eclipse Forms開發(fā)筆記
      2010-01-14 22:40:26  作者:  來源:
      ·eclipse forms所需要的包要通過mainfest文件來加載,而不是傳統(tǒng)的class path來加載
      ·在emf中,如果出現(xiàn)model, edit, editor工程之間引用不到的錯誤,一般是mainfest文件runtime設置的問題
      ·form中的內(nèi)容顯示不出來,有可能是plugin.xml文件中的view設置有問題,比如對應的class設置不正確
      ·使用FormToolkit創(chuàng)建的form組件會采用form的背景色(一般為白色),采用swt方式創(chuàng)建的組件會帶有window的背景色(一般為灰色)
      ·使用toolkit.paintBordersFor(form.getBody());為當前parent內(nèi),toolkit所創(chuàng)建的widget添加邊框。如果widget已經(jīng)設置了SWT.BORDER,則不會再為其添加邊框。為了讓text和button顯示1個像素的邊框,除了在創(chuàng)建完成之后調(diào)用前面這句之外,還需要在創(chuàng)建text的時候,這樣寫:Text text = toolkit.createText(form.getBody(), "");
      ·editor和view之間的區(qū)別:editor只能位于eclipse中的一個區(qū)域,而view則包圍在editor區(qū)域的周圍,當然它可以隨處放置,而editor則不可以
      ·ManagedForm封裝了form元素的生命周期管理與各個form元素之間的事件通知ManagedForm本身并不是一個form,他包含了一個form并且可以注冊IFormPart。可以將ManagedForm看作是'viewers',form和managed form之間的關系就好像Table與TableViewer的關系一樣。
      ·一個編輯器由EditorPart和EditorInput兩部分組成,其中EditorInput主要是用來從Model中取數(shù)據(jù)的。
      ·要用一個viewer來顯示數(shù)據(jù),必須使用兩個類:ContentProvidor和LabelProvidor,前者通過使用getElements()來從EditorInput中取出要顯示的所有model集合,后者通過getText()方法從每一個model中取得用于viewer中顯示的數(shù)據(jù)
      ·eclipse forms的結(jié)構:首先最外面的是一個FormEditor,因為FormEditor是繼承MultiPageEditorPart的,因此需要實現(xiàn)一個FormPage,然后加到FormEditor中。而FormPage中要做的工作則委托給MasterDetailsBlock來處理,Block負責創(chuàng)建MasterPart,ToolBarAction以及注冊與每一個master選項相關的DetailPage。為了在Block上添加MasterPage,還需要在FormPage中創(chuàng)建section容器,然后以section為容器,創(chuàng)建client容器,最終Master的內(nèi)容(可能是一個TableViewer或者是一個TreeViewer)將在client上創(chuàng)建
      ·采用link方式安裝emf,可能找不到源代碼,這時需要使用手工將jar包跟source關聯(lián)起來,做法是在window->perference->plug-in development->target platform->source code loaction將emf的src加進來

      安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
      国产午夜福三级在线播放_亚洲精品成a人片在线观看_亚洲自慰一区二区三区_久久棈精品久久久久久噜噜
      <source id="4vppl"><ins id="4vppl"></ins></source>
      <u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
      <object id="4vppl"></object>
    1. <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

      <object id="4vppl"></object>
      <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

        <i id="4vppl"><thead id="4vppl"></thead></i>

        <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>
        亚洲无aV码在线中文字幕 | 亚洲日本精品一区二区高清 | 亚洲人成影院在线播放精品 | 亚洲一区二区少妇 | 午夜福利国产精品久久 | 亚洲国产综合一区第一页 |