1
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應該是模態.. – 2011-01-29 12:28:08