大数据系列修炼-Scala课程73
来源:互联网 发布:对妹妹做过什么 知乎 编辑:程序博客网 时间:2024/05/21 10:00
大数据系列修炼-Scala课程73
核心内容:
1、Scala界面和事件处理编程进阶实战
1、Scala界面和事件处理编程进阶实战
1>Scala当中的GUI框架是对Java中Swing框架的一个封转
实例程序1:Scala的GUI结合文件选择器进行编程
object App1 extends SimpleSwingApplication{ //本程序是结合文件选择器使用的!!! val fileChooser = new FileChooser(new File(".")) //new 出一个文件选择器 fileChooser.title = "File Chooser" val button = new Button //按钮 { text = "Choose a File from local" } listenTo(button) //为按钮添加一个事件监听器 val label = new Label { text = "No any file selected yet." //标签 } val mainPanel = new FlowPanel //这种语法结构也很像容器 { contents += button contents += label } def top = new MainFrame //顶级窗口 { title = "Scala GUI Programing advanced!!!" contents = mainPanel } //实现相应的事件处理方法 reactions += { case ButtonClicked(button) => { val result = fileChooser.showOpenDialog(mainPanel) if(result == FileChooser.Result.Approve) label.text = fileChooser.selectedFile.getPath } }}
如有问题,欢迎留言指正!
0 0
- 大数据系列修炼-Scala课程73
- 大数据系列修炼-Scala课程01
- 大数据系列修炼-Scala课程02
- 大数据系列修炼-Scala课程03
- 大数据系列修炼-Scala课程04
- 大数据系列修炼-Scala课程05
- 大数据系列修炼-Scala课程06
- 大数据系列修炼-Scala课程07
- 大数据系列修炼-Scala课程08
- 大数据系列修炼-Scala课程09
- 大数据系列修炼-Scala课程10
- 大数据系列修炼-Scala课程11
- 大数据系列修炼-Scala课程12
- 大数据系列修炼-Scala课程15
- 大数据系列修炼-Scala课程17
- 大数据系列修炼-Scala课程18
- 大数据系列修炼-Scala课程19
- 大数据系列修炼-Scala课程20
- 自定义菜单
- SQL 之 汇总数据
- 输出系统中各种数据类型所占的字节数
- 大数据系列修炼-Scala课程72
- Java集合——ArrayList源码详解
- 大数据系列修炼-Scala课程73
- 2016国庆节装机经验
- 多线程的使用
- 堆排序的python实现
- hibernate集成复习
- 笔记8:构造方法和匿名对象
- Android数据存储五种方式总结
- ubuntu修改主机名
- 文件描述符和文件指针的区别