📄 celsiusconverter.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 + -