第71讲:Scala界面Panel、Layout实战详解学习笔记
来源:互联网 发布:redis清除所有数据 编辑:程序博客网 时间:2024/05/22 05:19
第71讲:Scala界面Panel、Layout实战详解
学习笔记:
可以利用panel进行布局,如可以设定离上下左右的距离,
panel内部可以放很多复杂的元素,
panel有很多子类,不同子类包含元素不一样,而已也不一样。
实战代码:
import scala.swing._
object GUI_Panel_Layout extends SimpleSwingApplication {
def top = new MainFrame {
title = "Second GUI"
val button = new Button {
text = "Scala"
}
val label = new Label { //label是标签,无法改变
text = "Here is Spark!!!"
}
contents = new BoxPanel(Orientation.Vertical) {
/*BoxPanel的contents属性是一个(初始为空的)缓冲器,button
和label这些元素用 += 操作符添加进去
contents是MainFrame的成员,
Orientation.Vertical:垂直布局即一行一行地布局*/
contents += button
contents += label
border = Swing.EmptyBorder(50,50,50,50) //边框
}
}
}
结构化GUI应用程序的基本方式:由组件构成,如
Frame,Panel,Label,Button的实例。
组件有属性,可以被 应用程序定制。
Panel组件可以在contents属性中包含多个其他组件,
因而最终GUI应用程序是由一棵组件树构成的。
以上内容是从王家林老师DT大数据课程第67讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
scala第70讲视频观看链接:
http://yun.baidu.com/s/1o6MgK3K
我的百度网盘共享内容:http://pan.baidu.com/s/1qWK9CMo
- 第71讲:Scala界面Panel、Layout实战详解学习笔记
- 第70、71讲 scala 学习笔记-王家林老师的Scala之Scala界面GUI编程、Panel、Layout实战详解
- Scala深入浅出进阶经典 第71讲:Scala界面Panel、Layout实战详解
- 第71讲 Scala界面Panel、Layout
- Spark进阶视频之Scala界面Panel、Layout实战详解
- 第72讲:Scala界面事件处理编程实战详解学习笔记
- 第70讲:Scala界面GUI编程实战详解
- 第72讲:Scala界面事件处理编程实战详解
- 第73讲:Scala界面和事件处理编程进阶实战学习笔记
- Scala界面Panel、Layout初探
- Scala界面开发:Panel、Layout
- 第69讲:Scala并发编程react、loop代码实战详解学习笔记
- 第52讲:Scala中路径依赖代码实战详解学习笔记
- 第53讲:Scala中结构类型实战详解学习笔记
- 第54讲:Scala中复合类型实战详解学习笔记
- 第55讲:Scala中Infix Type实战详解学习笔记
- 第56讲:Scala中Self Types实战详解学习笔记
- 第57讲:Scala中Dependency Injection实战详解学习笔记
- hdu 1007 Quoit Design
- Unity数据传值技术
- 杭电 1213 hao many tables(并查集)
- H - Solve this interesting problem
- Radxa Rock上编译安装OpenCV2.4.9+QT4.8.6
- 第71讲:Scala界面Panel、Layout实战详解学习笔记
- 解决国内gem不能用的问题
- 实习第20天(梁工来看我们啦!)
- Odoo8.0根据资料的条件来控制画面上的修改按钮显示
- Collabtive系统CSRF攻击实验
- Andrid使用AlertDialog创建对话框
- Snail—UI学习之自定义标签栏UITabBarController
- 记录学习MVP in Android
- UI UIView UI中添加视图