Ein Button (dt. Schaltfläche) ist ein Kontrollelement, mit dem der Anwender
Aktionen in einem Programm auslösen kann. Ein Button kann Text, Bilder
und eine Kombination aus Text und Bild enthalten. Der Button wird in Scala-Swing
über die Klasse scala.swing.Button definiert.
Der wichtigste Konstruktor der Klasse Button ist:
Button (text0: String)
in dem wir den darzustellenden Text des Button festlegen.
Möchten wir, dass im Button ein Bild dargestellt wird,
bedienen wir uns der Methode
def icon : Icon
welche in der Klasse scala.swing.AbstractButton definiert ist
und somit in jeder abgeleiteten Klasse zur Verfügung steht.
Nachfolgend eine kleine Beispielanwendung zu Button
import swing._
import javax.swing._
object ButtonDemo extends SimpleSwingApplication{
def top = new MainFrame {
title = "ButtonDemo"
val button = new Button("Click me")
button.icon = new ImageIcon("c:\\test\\test2.png")
contents = button
}
}