Java 代码显示另一个图像
按下按钮时,以下代码显示图像。自定义gui打开一个显示图像的内部框架,但当它打开时,它还会显示另一个包含相同图像的框架,该框架与我创建的桌面窗格不同。但我不想让那个框架露出来。我知道ImageJ也会显示图像,但我不知道它在代码中的什么位置调用它。我想知道是否有人能发现这个错误 这是我的密码:Java 代码显示另一个图像,java,user-interface,imagej,Java,User Interface,Imagej,按下按钮时,以下代码显示图像。自定义gui打开一个显示图像的内部框架,但当它打开时,它还会显示另一个包含相同图像的框架,该框架与我创建的桌面窗格不同。但我不想让那个框架露出来。我知道ImageJ也会显示图像,但我不知道它在代码中的什么位置调用它。我想知道是否有人能发现这个错误 这是我的密码: Open.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEven
Open.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
FileOpener open = new FileOpener(file);
ImagePlus fopen = open.open(false);
if(fopen != null){
BufferedImage openImage = fopen.getBufferedImage();
//new ImagePlus(path,openImage).show(desktop);
ImagePlus newImage = new ImagePlus(path, openImage);
CustomGui gui = new CustomGui(newImage, path, desktop); //This is a customized gui class I created.
img = newImage;
}
}
可能是不的重复,但它没有解决问题,这是为了其他原因。虽然快速浏览ImagePlus.java的代码,我很确定创建ImagePlus实例会导致打开一个新窗口,正如您所描述的,在链接的问题中,我不完全确定,但也许其他人可以说得更多。