第70讲:Scala界面GUI编程实战详解
学习笔记:
实际编程时有一个重要框架:akka。akka封装了actor。
scala作界面 开发时有一个库,提供了java的swing的封装。
实战代码:
package com.dt.scala.gui
import scala.swing._ //swing里有很多组件,如applet等。
object Hello_GUI extends SimpleSwingApplication{
def top = new MainFrame {
title = "Hello GUI"
contents = new Button {
text = "Scala => Spark!!!"
}
}
}
以上代码中没有main方法,
SimpleSwingApplication定义了对界面的设置
设置里包含了main方法。
SimpleSwingApplication中的main方法可在代码中被调用。
复写top方法,MainFrame是顶级容器。
title/contents都是MainFrame的组件。
学习笔记:
实际编程时有一个重要框架:akka。akka封装了actor。
scala作界面 开发时有一个库,提供了java的swing的封装。
实战代码:
package com.dt.scala.gui
import scala.swing._ //swing里有很多组件,如applet等。
object Hello_GUI extends SimpleSwingApplication{
def top = new MainFrame {
title = "Hello GUI"
contents = new Button {
text = "Scala => Spark!!!"
}
}
}
以上代码中没有main方法,
SimpleSwingApplication定义了对界面的设置
设置里包含了main方法。
SimpleSwingApplication中的main方法可在代码中被调用。
复写top方法,MainFrame是顶级容器。
title/contents都是MainFrame的组件。
界面关闭时程序结束。
以上内容是从王家林老师DT大数据课程第67讲的学习笔记。
DT大数据微信公众账号:DT_Spark
scala第70讲视频观看链接:
http://yun.baidu.com/s/1o6MgK3