2014-11-15 83 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由于某种原因,它不起作用。任何想法为什么? –