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