scala-swing ウィンドウの位置を変更したい。初期化時に場所の設定が正しく機能することがわかりましたが、場所を動的に変更することはできません
import java.awt.Point
import scala.swing._
import scala.swing.event.ButtonClicked
object TestWindow extends SimpleSwingApplication {
def top = new MainFrame {
contents = new BoxPanel(Orientation.Vertical) {
contents += new Button("Change location") {
reactions += {
case e: ButtonClicked => {
println("change location")
top.location = new Point(200, 100)//doesn't work
println("change location end")
}
}
}
}
location = new Point(100, 50) //works correctly
}
}
どうすればいいですか?