第71讲:Scala界面Panel、Layout实战详解
2015-07-28 20:17
260 查看
今天学习了王家林老师scala讲座的第71讲,scala界面编程panel实战。让我们一起来看一下.
信息来源于 DT大数据梦工厂微信公众账号:DT_Spark
关注微信账号,获取更多关于王家林老师的课程内容
王老师QQ:1740415547
微信号:18610086859
不多说,先上代码:
import scala.swing._
object GUI_Panel extends SimpleSwingApplication{
def top = new MainFrame{//重写框架
title = "second GUI"//界面名称
val button = new Button{//定义按钮
text = "scala"
}
val label = new Label{//定义标签
text = "Here is Spark!!!"
}
contents = new BoxPanel(Orientation.Vertical){//定义格局
contents += button//将按钮和标签加入格局中
contents += label
border = Swing.EmptyBorder(50, 50, 50, 50)//设置边界
}
}
}
首先,和上一讲一样,我们先定义一个新的主框架top;然后定义框架名称second GUI。然后分别两义按钮button和标签label;之后,我们使用scala库中的Panel类的子类BoxPanel定义一个新格局,定义好格局以后,将我们上面定义的button和label加入到此格局中,并设置格局的上下左右边界大小。这样,一个使用panel格局定义的界面就生成了。
信息来源于 DT大数据梦工厂微信公众账号:DT_Spark
关注微信账号,获取更多关于王家林老师的课程内容
王老师QQ:1740415547
微信号:18610086859
不多说,先上代码:
import scala.swing._
object GUI_Panel extends SimpleSwingApplication{
def top = new MainFrame{//重写框架
title = "second GUI"//界面名称
val button = new Button{//定义按钮
text = "scala"
}
val label = new Label{//定义标签
text = "Here is Spark!!!"
}
contents = new BoxPanel(Orientation.Vertical){//定义格局
contents += button//将按钮和标签加入格局中
contents += label
border = Swing.EmptyBorder(50, 50, 50, 50)//设置边界
}
}
}
首先,和上一讲一样,我们先定义一个新的主框架top;然后定义框架名称second GUI。然后分别两义按钮button和标签label;之后,我们使用scala库中的Panel类的子类BoxPanel定义一个新格局,定义好格局以后,将我们上面定义的button和label加入到此格局中,并设置格局的上下左右边界大小。这样,一个使用panel格局定义的界面就生成了。
相关文章推荐
- android 把文件传到/system/framework目录下
- 屏幕适配
- ASCⅡ码转换
- OC中的Block,多态
- apache禁止指定user_agent和禁止解析php
- 15/7/28/class类和Field类的一般应用
- 流程图的重要性
- 解决Android端升级安装后自动打开的问题
- DirectFB常用接口
- Fragment生命周期-基于实验的最新总结
- 页面导出Excel文件总结
- 算法--冒泡排序
- Java实现手机号码归属地判别
- Tcl之Read files for synthesis
- Android用shareUserID实现多个Activity显示在同一界面
- java基础之理解多态
- HDU 2546 饭卡
- zoj3886.Nico Number
- POJ 3258 Cross The Rive
- 输入输出流7.28学习笔记