Java RepaintManager и JFileChooser

Я программирую программное обеспечение для моделирования с использованием 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();
        }
    }

Появляется средство выбора файла, но я не могу выполнить никаких действий с ним. Когда я пытаюсь создать случайный JFileChooser прямо перед repaintManager в конструкторе, функция выбора работает, как и ожидалось, без проблем. Каково влияние диспетчера перерисовок на filechooser? Как я могу это исправить? Заранее спасибо!!!

0 ответов

Другие вопросы по тегам