Java RepaintManager и JFileChooser - PullRequest
       22

Java RepaintManager и JFileChooser

0 голосов
/ 11 марта 2012

Я программирую программное обеспечение для моделирования с использованием 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?Как я могу это исправить?Заранее спасибо !!!

...