2017-07-19 9 views
0

JavaでIJライブラリを使用しています。私はいくつかの画像を開き、最後のアクティブな画像を保存したいと思います。しかし、私は最後のアクティブなイメージの代わりに最後に開いたイメージを保存することしかできません。どんな解決策ですか?ImageJ getCurrentImageに失敗しました

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

答えて

1

あなたが何を意味するのかは確かではありませんが、アクティブな画像になる画像を開いたときはわかりません。 WindowManager.putBehind()を使って前の画像を選択することができます。それ以外の場合は、WindowManager.getImageTitlesを使用して、開いているすべてのイメージの名前を取得し、保存するためにそれらを選択することができます。これが役立つことを願って:-)

関連する問題