我想更改 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
}
}
我该怎么做?