openExcelFile(fileName, directory, wb, true);
}
public final void generateExcel(final ExcelReportSetting setting,
final WindowInterface window) throws ProTransException {
WindowInterface dialogWindow = null;
boolean disposeWindow = true;
if (window != null) {
dialogWindow = window;
disposeWindow = false;
} else {
JDialog dialog = new JDialog(ProTransMain.PRO_TRANS_MAIN, false);
dialog.setSize(new Dimension(250, 250));
dialogWindow = new JDialogAdapter(dialog);
Util.locateOnScreenCenter(dialogWindow);
dialog.setVisible(true);
}
Dimension dim = dialogWindow.getSize();
dialogWindow.setSize(new Dimension(dim.width, 250));
ExcelGenerator excelGenerator = new ExcelGenerator(dialogWindow,
setting, disposeWindow, dim);
Util.runInThreadWheel(dialogWindow.getRootPane(), excelGenerator, null);
// new ExcelGenerator(dialogWindow, setting,disposeWindow,
// dim).doWork(null, null);
}