在 ImageJ 中打开新图像始终以编程方式 window (java)

Open new images in ImageJ always in the same window programatically (java)

我正在使用 imageJ 扩展 Swing 应用程序的一些功能

我想使用 java 使用 ImageJ 打开一个图像,但我想保留相同的图像 window 而不是每个打开的图像都有一个新的 window..

ImagePlus imp = IJ.openImage(imageFilepath)  
imp.show()  

也尝试过类似的东西,但无法从文档中弄清楚..

   ImagePlus imp  
   imp = IJ.openImage(imageFile.absolutePath)  
   if (imp) {  
        imp.setImage(imp)  
   }  
   imp.show()  

阅读文档你应该这样做:

class YourClass {
    ImagePlus imp;

    public void openImage( String imageFilepath ) {
        if ( imp == null {
            imp = IJ.openImage(imageFilepath);  
        }
        else {
           // Reuse
           ImagePlus imp2 = IJ.openImage(imageFilepath);
           imp.setImage(imp2) 
        }
        imp.show();  
    }
}