たとえば、次のコードは単純なテーブルを示しています
import java.awt.Dimension
import swing._
object SunsetTable extends SimpleSwingApplication {
var model = Array(List("BHP", 1).toArray)
lazy val ui = new BoxPanel(Orientation.Vertical) {
val table = new Table(model, Array("Security", "Price")) {
preferredViewportSize = new Dimension(1200, 600)
}
contents += new ScrollPane(table)
}
def top = new MainFrame {
contents = ui
}
}
私が外部クラスを持っているとしましょう
class Counter {
for (i <- 1 to 10) {
// update SunsetTable with i
Thread.sleep(1000)
}
}
SunsetTableの「価格」列をカウンターiで更新するにはどうすればよいですか?