| Class | MainWindow |
| In: |
swing.rb
|
| Parent: | javax.swing.JFrame |
MainWindow erbt von javax.swing.JFrame und stellt das Spielfeld sowie die Buttons und Label dar.
| board | [R] | |
| dic | [R] | |
| rack | [R] |
Initialisiert alle GUI-Elemente und lädt das Wörterbuch. Das Wörterbuch wird als erstes im aktuellen Verzeichnis gesucht, falls das fehlschlägt wird versucht, es aus dem Internet zu laden und wenn auch das misslingt, wird der Benutzer aufgefordert, ein gültiges Wörterbuch anzugeben.
Methode, welche einen Block nimmt, damit ein ActionCallback instanziert und an SwingUtilities.invokeLater übergibt. Dies erlaubt eine einfach Handhabung von invokeLater, bsp:
invoke_later do @label.text = "Hello" end
Kopiert die Werte der einzelnen Felder aus dem Board in die entsprechenden Label des GUI.