|
Scala example source code file (CelsiusConverter.scala)
The Scala CelsiusConverter.scala source codepackage scala.swing package test import swing._ import event._ /** A GUI app to convert celsius to centigrade */ object CelsiusConverter extends SimpleSwingApplication { def top = new MainFrame { title = "Convert Celsius to Fahrenheit" val tempCelsius = new TextField val celsiusLabel = new Label { text = "Celsius" border = Swing.EmptyBorder(5, 5, 5, 5) } val convertButton = new Button { text = "Convert"//new javax.swing.ImageIcon("c:\\workspace\\gui\\images\\convert.gif") //border = Border.Empty(5, 5, 5, 5) } val fahrenheitLabel = new Label { text = "Fahrenheit " border = Swing.EmptyBorder(5, 5, 5, 5) listenTo(convertButton, tempCelsius) def convert() { val c = Integer.parseInt(tempCelsius.text) val f = c * 9 / 5 + 32 text = "<html>"+f+" Fahrenheit" } reactions += { case ButtonClicked(_) | EditDone(_) => convert() } } contents = new GridPanel(2,2) { contents.append(tempCelsius, celsiusLabel, convertButton, fahrenheitLabel) border = Swing.EmptyBorder(10, 10, 10, 10) } //defaultButton = Some(convertButton) } } Other Scala examples (source code examples)Here is a short list of links related to this Scala CelsiusConverter.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.