第73讲:Scala界面和事件处理编程进阶实战学习笔记
2015-07-31 23:17
666 查看
第73讲:Scala界面和事件处理编程进阶实战学习笔记
scala中的GUI编程是对swing框架的包装
实战代码:文件选择器
import scala.swing._
import scala.swing.event._
import java.io.File
object GUI_File_Chooser extends SimpleSwingApplication {
val fileChooser = new FileChooser(new File("."))
//FileChooser 文件选择器
fileChooser.title = "File Chooser"
val button = new Button{
text = "Choose a File from local"
}
val label = new Label{
text = "No any file selected yet."
}
val mainPanel = new FlowPanel {
//FlowPanel类型与BoxPanel一样都是panel的类型
contents += button
contents += label
}
def top = new MainFrame {
title = "Scala GUI Programing advanced!!!"
contents = mainPanel
listenTo(button)
reactions += {
case ButtonClicked(b) => {
val result = fileChooser.showOpenDialog(mainPanel)
if (result == FileChooser.Result.Approve) {
label.text = fileChooser.selectedFile.getPath()
}
}
}
}
}
object test2 {
def main (args: Array[String]) {
GUI_File_Chooser.top
}
}
本讲给大家描述了一个文件选择器的编写方法。
通过监听UI界面的button,当button被点击时出现FileChooser,
当用户选择一个文件后再通过fileChooser.selectedFile.getPath方法获得文件路径,
并以label方式显示在UI界面上。
以上内容是从王家林老师DT大数据课程第73讲的学习笔记。如有谬误,欢迎指正。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
scala第73讲视频观看链接:
http://yun.baidu.com/s/1mgCb8Xa
我的百度网盘共享的DT大数据梦工厂王家林老师第1-73讲的视频内容:http://pan.baidu.com/s/1qWK9CMo
scala中的GUI编程是对swing框架的包装
实战代码:文件选择器
import scala.swing._
import scala.swing.event._
import java.io.File
object GUI_File_Chooser extends SimpleSwingApplication {
val fileChooser = new FileChooser(new File("."))
//FileChooser 文件选择器
fileChooser.title = "File Chooser"
val button = new Button{
text = "Choose a File from local"
}
val label = new Label{
text = "No any file selected yet."
}
val mainPanel = new FlowPanel {
//FlowPanel类型与BoxPanel一样都是panel的类型
contents += button
contents += label
}
def top = new MainFrame {
title = "Scala GUI Programing advanced!!!"
contents = mainPanel
listenTo(button)
reactions += {
case ButtonClicked(b) => {
val result = fileChooser.showOpenDialog(mainPanel)
if (result == FileChooser.Result.Approve) {
label.text = fileChooser.selectedFile.getPath()
}
}
}
}
}
object test2 {
def main (args: Array[String]) {
GUI_File_Chooser.top
}
}
本讲给大家描述了一个文件选择器的编写方法。
通过监听UI界面的button,当button被点击时出现FileChooser,
当用户选择一个文件后再通过fileChooser.selectedFile.getPath方法获得文件路径,
并以label方式显示在UI界面上。
以上内容是从王家林老师DT大数据课程第73讲的学习笔记。如有谬误,欢迎指正。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
scala第73讲视频观看链接:
http://yun.baidu.com/s/1mgCb8Xa
我的百度网盘共享的DT大数据梦工厂王家林老师第1-73讲的视频内容:http://pan.baidu.com/s/1qWK9CMo
相关文章推荐
- Qt点击按钮打开图片
- Struts2 零配置(二)—约定大于配置
- 2.PHP 教程_PHP 安装
- 【JAVA】浅谈java内部类
- 7.31 Django学习第三章
- Struts2 零配置(一)—配置文件 vs 零配置
- java中使用日志组件和mysql数据库
- [V1.0]小木虫路径搜索问题C语言处理方案
- python编程基础操作(1)—— list
- HDU 3635--Dragon Balls【并查集,有技巧】
- PDM与Excel利用VB脚本进行互导
- 不影响原有PHP的情况下安装新版本的php (5.5.20)
- [LeetCode][Java] Palindrome Partitioning II
- Eclipse 寻找迷失的ID
- Silver Cow Party
- java设计模式之装饰模式
- (部分转载,部分原创) java大数类(1)
- php命名空间中别名的使用
- MATLAB格式化输出控制
- MATLAB格式化输出控制 分类: 数学 2015-07-31 23:01 3人阅读 评论(0) 收藏