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);
}
上記のコードは、タブを閉じるとダイアログボックスを開きます。ダイアログボックスのユーザーの応答に基づいて、タブを閉じるかどうかを決定します。しかし、私が直面している問題は、ダイアログボックスからの応答の前にタブが自動的に閉じることです。ダイアログボックスが表示されると、ダイアログボックスの応答を待たずにタブが閉じます。ダイアログボックスを閉じるときだけ、条件に基づいてタブを閉じる必要があります。手伝っていただけませんか。
-前もって感謝します