2014-11-15 87 views
0

我在運行我的程序時創建了連接(mysql,ssh)。當我關閉程序時,是否有一些方法可以覆蓋,以便在應用程序關閉時關閉這些程序?JavaFX在應用程序關閉前關閉連接

有此當應用程序initialized

public class MainController implements Initializable{ 
    @Override 
    public void initialize(URL url, ResourceBundle rb){ 
     // Initialization code here... 
    } 
} 

有什麼類似的在應用程序即將關閉?

回答

2

根據此:

https://docs.oracle.com/javafx/2/api/javafx/application/Application.html

可以覆蓋stop()方法:

stop(): This method is called when the application should stop, 
and provides a convenient place to prepare for application exit 
and destroy resources. 

或者你總是可以連接關閉掛鉤到應用程序的標準方式:

Runtime.getRuntime().addShutdownHook(new Thread() { 
    @Override 
    public void run() { 
     shutdown(); 
    } 
    }); 
} 

public void shutdown() { 
    // finalizing code 
} 
+0

這有效,但是當我用'JSc連接到SSH由於某種原因,它不起作用。任何想法爲什麼? –