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);
}
关闭选项卡时,上面的代码会打开一个对话框。根据对话框的用户响应,我决定是否关闭选项卡。但我面临的问题是选项卡在对话框响应之前自行关闭。当对话框出现时,选项卡关闭而不等待对话框的响应。我希望只有在关闭对话框时才应根据条件关闭选项卡。请你帮助我好吗。
-提前致谢