Scala GUI编程与电子表格应用开发
1. 摄氏/华氏温度转换器示例
在GUI编程中,我们可以通过一个简单的示例来了解如何使用Scala的Swing包装器编写GUI程序。下面我们将实现一个摄氏/华氏温度转换器。
1.1 程序界面与功能
该程序的用户界面包含两个文本字段,分别显示摄氏温度和华氏温度,每个字段后面都有相应的标签。用户可以编辑任意一个字段中的温度值,当用户修改其中一个字段的温度时,另一个字段的温度应自动更新。
1.2 代码实现
import swing._
import event._
object TempConverter extends SimpleGUIApplication {
def top = new MainFrame {
title = "Celsius/Fahrenheit Converter"
object celsius extends TextField { columns = 5 }
object fahrenheit extends TextField { columns = 5 }
contents = new FlowPanel {
contents += celsius
contents += new Label(" Celsius = ")
contents += fahrenheit
contents += new Label(" Fahrenheit")
border = Swing.EmptyBorder(15, 10,
超级会员免费看
订阅专栏 解锁全文
66

被折叠的 条评论
为什么被折叠?



