0

我正在使用 Java 编写模拟软件。我有一个框架,我在其中使用双缓冲进行绘制。以下是我在构造函数中的操作方式:

    repaintmanager = new UnRepaintManager();
    repaintmanager.setDoubleBufferingEnabled(false);
    RepaintManager.setCurrentManager(repaintmanager);

我想创建一个 JFileChooser:

    else if(e.getSource()==sendPhotoToAll)
    {
        System.out.println("11111111111111");
        chooser.setDialogTitle("Choose Photo");
        //the "this" in the below code is the JFrame that acts as the 
        //parent to the JFileChooser dialog.
        int retval = chooser.showOpenDialog(BattleZoneTest.this);
        System.out.println(retval);
        if (retval == JFileChooser.APPROVE_OPTION) {
            //... The user selected a file, get it, use it.
            File file = chooser.getSelectedFile();
        }
    }

文件选择器弹出,但我无法对其执行任何操作。当我尝试在构造函数中的 repaintManager 之前创建一个随机 JFileChooser 时,选择器按预期运行而没有问题。重绘管理器对文件选择器有什么影响?我该如何解决?提前致谢!!!

4

0 回答 0