Я пытаюсь определить, когда приложение Java собирается закрыться, чтобы я мог выполнить методы для освобождения ресурсов, я сделал это в C # следующим образом:
//Intercept when the application closes
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//Reclaim resources from MIDI usage
if (MIDIControl.CleanUp())
{
Logger.Add("Closed resources successfully on Form Close \n");
}
else
{
Logger.Add("Failed to close all resources on Form Close.");
}
}
Я пытался выполнитьта же техника в версии Java, но она, похоже, не работает, я попытался отладить, и она не останавливается на точке останова, помещенной в имя метода:
//Intercept when the application closes
public void windowClosing(WindowEvent we)
{
//Reclaim resources from MIDI usage
if(_midiInstance.CleanUp())
{
Logger.Add("Closed resources successfully on ShutDown");
}
else
{
Logger.Add("Failed to close all resources on ShutDown");
}
System.exit(0);
}
Я жду неправильногособытие?Как бы я поступил так, как выполнял соответствующий метод так же, как версия C #.
Спасибо за ваше время.