ユーザーがアイテムを削除したり、ウィンドウを閉じたりするときに MessageDialog を表示します。次のようにダイアログを表示すると:
else if (e.getSource() == delete_btn)
{
int result = JOptionPane.showConfirmDialog(AgentFrame.this,
"Are you sure you want to delete Agent: " + availableAgents_list.getSelectedValue().toString() +
" ?", null, JOptionPane.YES_NO_OPTION);
if (result == JOptionPane.YES_OPTION)
{
availableAgents_list.removeSelectionInterval(availableAgents_list.getSelectedIndex(),
availableAgents_list.getSelectedIndex());
}
}
ユーザーが [はい] または [キャンセル] を押すと、ウィンドウが破棄され、ウィンドウに戻っていくつかのアクションを実行する必要があります。