我正在使用 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 时,选择器按预期运行而没有问题。重绘管理器对文件选择器有什么影响?我该如何解决?提前致谢!!!