Ist dies, weil Sie einige aktuelle Scala Swing-Code sehen möchten, oder sind Sie nur daran interessiert, ob Scala Swing ist „produktions- bereit "? Wenn es Letzteres ist, ist Scala Swing ziemlich gut: Ich habe angefangen, es für alle GUI-Code zu verwenden. Vergleichen:
JButton b = new JButton();
b.setText("OK");
b.setFont(f);
b.setPreferredSize(new Dimension(20, 20));
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//reacction here
}
});
mit:
val b = new Button {
text = "OK"
font = f
preferredSize = (20, 20)
}
listenTo(b)
reactions += {
case ButtonClicked(`b`) => //reaction here
}
Als Scala Swing ist wirklich nur eine leichte Schicht oben auf Java Swing, können Sie eine beliebige Java-Swing-Komponente leicht integrieren und sicher sein, dass alles OK funktioniert.
Das gesagt, die Dokumentation wie von Scala 2.7 ist ziemlich arm. Ich verstehe, dass Scala Swing in der Version 2.8 aktualisiert wird und dass dies eine verbesserte Dokumentation beinhalten wird.
Ein bisschen von beidem, nehme ich an. Wie üblich liest Scala viel einfacher als sein Java-Äquivalent. Vielen Dank. – ZacharyP