Scalaで作成されたGUI iveがあります。非常に単純ですが、DSLGUI の外部から DSLOutput オブジェクトを変更したいと思います。DSLGUI の外部から DSLOutput.append() を呼び出す方法を知っている人はいますか? DSLGUI をインポートしようとしましたが、DSLOutput にアクセスする方法がわかりません。
package api
import swing._
import event._
object DSLGUI extends SimpleSwingApplication{
def top = new MainFrame{
title = "Computer Repair Advisory System"
object Commands extends TextField(columns = 50)
object DSLOutput extends TextArea(rows = 15, columns = 50)
object SendCommand extends Button("Send")
val CommandPanel = new FlowPanel{
contents += Commands
contents += SendCommand
}
contents = new BoxPanel(Orientation.Vertical){
contents +=CommandPanel
contents += DSLOutput
}
listenTo(SendCommand)
reactions += {
case ButtonClicked(SendCommand) =>
DSLOutput append "Test "
}
}
}