• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    eclipse rcp插件學習【攝影管理系統9】java實例

    1、新建一個EditorPart。

    2、在插件工作區窗口中顯示EditorPart。

    我寫的經驗對你進修java有幫忙的話,給我投票或者保藏!!!

    0插件進修攝影辦理系統實例

    0插件進修攝影辦理系統實例

    0結構辦理器

    東西/原料

    • eclipse mars 2
    • java jdk 7

    方式/步調

    1. 1

      新建一個EditorPart,名稱為huanying。

    2. 2

      打開huanying.java這個文件,按照圖示雙擊Control.。

    3. 3

      顯示paintControl這個方式,添加代碼,在EditorPart上繪制一幅布景。

    4. 4

      繪制布景:

      Composite com=(Composite)e.getSource();

      Image img=Activator.getImageDescriptor("/icons/huanying.jpg").createImage();

      e.gc.drawImage(img, 0, 0, img.getBounds().width, img.getBounds().height, 0, 0, com.getBounds().width, com.getBounds().height);

    5. 5

      找到這個方式init,添加代碼:

      this.setSite(site);

      this.setInput(input);

      this.setPartName(input.getName());

      this.setTitleImage(input.getImageDescriptor().createImage());

    6. 6

      新建一個類,名稱為huanyinginput。

    7. 7

      打開這個huanyinginput.java文件,把代碼點竄為:

      public class huanyinginput implements IEditorInput{

      public huanyinginput(){

      super();

      }

      @Override

      public <T> T getAdapter(Class<T> adapter) {

      // TODO 主動生當作的方式存根

      return null;

      }

      @Override

      public boolean exists() {

      // TODO 主動生當作的方式存根

      return false;

      }

      @Override

      public ImageDescriptor getImageDescriptor() {

      // TODO 主動生當作的方式存根

      return Activator.getImageDescriptor("/icons/java16.png");

      }

      @Override

      public String getName() {

      // TODO 主動生當作的方式存根

      return "接待利用";

      }

      @Override

      public IPersistableElement getPersistable() {

      // TODO 主動生當作的方式存根

      return null;

      }

      @Override

      public String getToolTipText() {

      // TODO 主動生當作的方式存根

      return null;

      }

      }

    8. 8

      打開這個文件ApplicationWorkbenchWindowAdvisor,找到這個方式postWindowOpen,添加代碼:

      IWorkbenchPage page=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

          huanyinginput hyinput=new huanyinginput();

          try {

      page.openEditor(hyinput, huanying.ID);

      } catch (PartInitException e) {

      // TODO 主動生當作的 catch 塊

      e.printStackTrace();

      }

    9. 9

      運行項目,成果如下圖。

    • 發表于 2018-11-10 00:00
    • 閱讀 ( 896 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆