簡體   English   中英

始終以編程方式在同一窗口中在ImageJ中打開新圖像(java)

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

我正在使用imageJ擴展Swing應用程序的某些功能

我想使用Java使用ImageJ打開圖像,但是我想保持相同的圖像窗口,而不是為每個打開的圖像都新建一個窗口。

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();  
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM