给ImageJ 编写插件

    技术2022-05-20  40

     

     

     

     

     

    ImageJ 中编写插件

     

     

    运行ImageJ ->plugins ->New ->plugin

     

     

    加入以下源码

     

    ------------------------------------------------------

    -- My_Plugin.java

     

    import ij.*;

    import ij.process.*;

    import ij.gui.*;

    import java.awt.*;

    import ij.plugin.*;

    import ij.plugin.frame.*;

     

    public class My_Plugin implements PlugIn {

     

    public void run(String arg) {

    IJ.showMessage("My_Plugin","Hello world!");

    }

     

    }

     

    -------------------------------------------------------

     

    Ctrl + R 运行

     

     

     

    eclipse 中编写ImageJ 插件

     

    运行eclipse ->File ->New ->Java Project ->项目名填 PP_PP ,选Use default JRE ->Next ->Libraries ->Add External JARs ->选择ImageJ 安装目录中的ij.jar ->Finish

     

    新建PP_PP 源文件,加入以下代码:

     

     

    ---------------------------------------------------

    -- PP_PP.java

     

    import ij.*;

    import ij.process.*;

    import ij.gui.*;

    import java.awt.*;

    import ij.plugin.*;

    import ij.plugin.frame.*;

     

    public class PP_PP implements PlugIn {

     

    public void run(String arg) {

    IJ.showMessage("My_Plugin","Hello world!");

    }

     

    }

     

    -----------------------------------------------

     

    保存(eclipse 是既保存既编译的) ->将生成的 PP_PP.class 文件复制到ImageJ 的plugins 目录。

     

     

    运行ImageJ ->Plugins ->Compile and Run ->选择PP_PP.class

     

     

     

    一种更方便的方法是把项目的输出目录设置成ImageJ 的Plugins 目录,这样就省去了复制PP_PP.class 的麻烦:

     

     

    首选取消IDE 的自动清空输出目录(重要!不然ImageJ 的Plugins 目录会被清空!!!!)

     

     

    选择项目属性 ->Java Compiler ->Building ->Configure Workspace Settings ->Enable project specific settings ->Output folder ->取消Scrub output folder when cleaning projects 这一项(重要!!)

     

     

     

    Java Build Path ->Default output folder ->Browse ->在项目名上点一下 ->Create New Folder ->Advanced ->选择Link to folder in the system ->然后选ImageJ 的Plugin 目录

     

    一路OK 后掉示要删除bin 目录,点确定删除掉。

     

     

     


    最新回复(0)