if (isToCloseTab && selectedTab > -1) {
if (FSView.tabs[selectedTab-1].isChanged()) {
String tabName = tabbedPane.getTabTitleAt(selectedTab);
JFrame mainFrame = FSApp.getApplication().getMainFrame();
savefiledialog = new SaveFileDialog(mainFrame, selectedTab, tabName);
savefiledialog.setLocationRelativeTo(mainFrame);
FSApp.getApplication().show(savefiledialog);
}
if (closeTab) {
tabbedPane.removeTabAt(selectedTab);
}
Приведенный выше код открывает диалоговое окно, когда вкладка закрыта. Основываясь на ответе пользователя диалогового окна, я решаю, нужно ли закрывать вкладку или нет. Но проблема, с которой я сталкиваюсь, заключается в том, что вкладка закрывается перед ответом из диалогового окна. Когда появится диалоговое окно, вкладка закрывается, не дожидаясь ответа диалогового окна. Я хочу, чтобы при закрытии диалогового окна только табуляция должна была быть закрыта в зависимости от условия. Не могли бы вы мне помочь.
-Спасибо заранееКак избежать параллельного запуска двух процессов
saveFileDialog должен быть модальным .. –