⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 celsiusconverter.scala

📁 JAVA 语言的函数式编程扩展
💻 SCALA
字号:
package scala.swing.testimport swing._import event._/** A GUI app to convert celsius to centigrade */    object CelsiusConverter extends SimpleGUIApplication {  def top = new MainFrame {    title = "Convert Celsius to Fahrenheit"    defaultButton = Some(convertButton)    object tempCelsius extends TextField    object celsiusLabel extends Label {      text = "Celsius"      border = Border.Empty(5, 5, 5, 5)    }    object convertButton extends PushButton {      text = "Convert"//new javax.swing.ImageIcon("c:\\workspace\\gui\\images\\convert.gif")      //border = Border.Empty(5, 5, 5, 5)    }    object fahrenheitLabel extends Label {      text = "Fahrenheit     "      border = Border.Empty(5, 5, 5, 5)      listenTo(convertButton, tempCelsius)      reactions += {        case ButtonClicked(_) | ValueChanged(_,false) =>          val c = Integer.parseInt(tempCelsius.text)          val f = c * 9 / 5 + 32          text = "<html><font color = red>"+f+"</font> Fahrenheit</html>"      }    }    contents = new GridPanel(2,2) {      contents.append(tempCelsius, celsiusLabel, convertButton, fahrenheitLabel)      border = Border.Empty(10, 10, 10, 10)    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -