Java 代码显示另一个图像

Java 代码显示另一个图像,java,user-interface,imagej,Java,User Interface,Imagej,按下按钮时,以下代码显示图像。自定义gui打开一个显示图像的内部框架,但当它打开时,它还会显示另一个包含相同图像的框架,该框架与我创建的桌面窗格不同。但我不想让那个框架露出来。我知道ImageJ也会显示图像,但我不知道它在代码中的什么位置调用它。我想知道是否有人能发现这个错误 这是我的密码: Open.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEven

按下按钮时,以下代码显示图像。自定义gui打开一个显示图像的内部框架,但当它打开时,它还会显示另一个包含相同图像的框架,该框架与我创建的桌面窗格不同。但我不想让那个框架露出来。我知道ImageJ也会显示图像,但我不知道它在代码中的什么位置调用它。我想知道是否有人能发现这个错误

这是我的密码:

 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实例会导致打开一个新窗口,正如您所描述的,在链接的问题中,我不完全确定,但也许其他人可以说得更多。