我已经使用委托人创建了ImagePlus对象,
ImagePlus(java.lang.String pathOrURL)

imp=new ImagePlus(imgFile.getPath());


现在我想通过调用getImage方法来获取Image对象(java.awt.Image)。

img=imp.getImage();
jLabel2.setIcon(new ImageIcon(imgFile.getPath()));
jPanel3.validate();


但是当我这样做的时候,我一无所获。是否必须使用构造函数(ImagePlus(java.lang.String title, java.awt.Image img)),如果我希望使用getImage()方法,它将使用Image对象创建一个n ImagePlus对象。

最佳答案

您什么都没有回报是什么意思?空,异常还是空白图像?
从源文件http://imagej.nih.gov/ij/source/ij/ImagePlus.java来看,它应该可以工作。
我建议您将源链接到您的代码,在imp = new ImagePlus(...)方法上设置一个断点,启动调试器并逐步进入该调用,以查看imageJ调用内部发生了什么。

08-26 17:11