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