Java ImageJ无法获取CurrentImage

Java ImageJ无法获取CurrentImage,java,imagej,Java,Imagej,我正在使用Java中的IJ库。我已经打开了几个图像,我想保存最后一个活动图像。但是,我只保存上次打开的图像,而不是上次活动的图像。有解决办法吗 ImagePlus imp = new ImagePlus(path); imp.show(); JButton btnTest = new JButton("Test"); btnTest.addActionListener(new ActionListener() { public void actionPerformed(ActionEv

我正在使用Java中的IJ库。我已经打开了几个图像,我想保存最后一个活动图像。但是,我只保存上次打开的图像,而不是上次活动的图像。有解决办法吗

ImagePlus imp = new ImagePlus(path);
imp.show();

JButton btnTest = new JButton("Test");
btnTest.addActionListener(new ActionListener()
{
    public void actionPerformed(ActionEvent arg0)
    {
        ImagePlus img = WindowManager.getCurrentImage();
        FileSaver fs = new FileSaver(img);
        fs.saveAsTiff();
    }
});

不完全确定您的意思,但当您打开一个图像成为活动图像时。您可以使用WindowManager.putBehind选择上一个图像。否则,您可以使用WindowManager.getImageTitles打开所有图像的名称,然后专门选择它们进行保存。希望这有助于:-