Diese Anleitung zeigt, wie die abgebildete grafische Benutzeroberfläche (graphical user interface - gui) zur Umrechnung einer Temperatur von Celsius in Fahrenheit erstellt wird.
import jltk.*; import jltk.gui.*; public class TemperaturGUI extends App { public TemperaturGUI() { super(300,200); this.window.setTitle("Temperaturrechner"); } }
this.txtCelsius = new TextField(10,100,75,25,"°C");
Der Konstruktor des Textfeldes bekommt als fünften Parameter zusätzlich noch den Text, der am Anfang darin stehen soll.
public TemperaturGUI() { super(300,200); this.window.setTitle("Temperaturrechner"); this.lblTitle.setFontSize(16); this.lblTitle.setFontStyle(true, false); }
- this.btnCalc.setOnButtonClicked("convert");
public void convert(){ double celsius = this.txtCelsius.getContentAsDouble(); double fahrenheit = celsius*1.8+32; this.txtFahrenheit.setContent(fahrenheit); }
Der Quelltext der gesamten Klasse sieht nun so aus:
import jltk.*; import jltk.gui.*; public class TemperaturGUI extends App { Label lblTitle; TextField txtCelsius, txtFahrenheit; Button btnCalc; public TemperaturGUI() { super(300,200); this.window.setTitle("Temperaturrechner"); this.lblTitle.setFontSize(16); this.lblTitle.setFontStyle(true, false); this.txtFahrenheit.disableEdit(); this.btnCalc.setOnButtonClicked("convert"); } public void convert(){ double celsius = this.txtCelsius.getContentAsDouble(); double fahrenheit = celsius*1.8+32; this.txtFahrenheit.setContent(fahrenheit); } }