簡體   English   中英

Scala為Scala swing添加了關閉鈎子

[英]Scala add shutdown hook to Scala swing

我之前在java應用程序中使用了shutdown hooks,但不是在java swing中。 我想為scala swing app添加一個關閉鈎子。 Scala swing沒有主要的方法所以我不知道如何實現它我想在關閉之前運行一些方法,所以如果有其他方法在關閉鈎子旁邊請建議。

你有沒有看過SwingApplication

https://github.com/scala/scala-swing/blob/v1.0.0-RC2/src/main/scala/scala/swing/SwingApplication.scala#L16

注冊Runtime.addShutdownHook有一個main或一個startup

或者有一個shutdown模板方法,如果這就是你的意思。

你是說與此類似的東西嗎?

class MyFrame extends Frame {
  peer.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE)

  override def closeOperation() { 
    println("Hello")
    exit(0)
  }
}

框架關閉時將打印Hello

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM