私は Java やSwingについては知りませんが、Scala には精通しており、自分の目的に問題なく使用できます。しかし、GUI を実装しようとすると、ドキュメントでは簡単に解決できない問題やバグがたくさん発生します。scala.swingの例が大いに役立つと思います!
私が学ぶことができる scala.swing を使用して、小さくても自明ではなく、よく書かれたアプリケーションはありますか?
私は Java やSwingについては知りませんが、Scala には精通しており、自分の目的に問題なく使用できます。しかし、GUI を実装しようとすると、ドキュメントでは簡単に解決できない問題やバグがたくさん発生します。scala.swingの例が大いに役立つと思います!
私が学ぶことができる scala.swing を使用して、小さくても自明ではなく、よく書かれたアプリケーションはありますか?
ソースには多くの良い例があります。ぜひチェックしてみてください。
また、Ingoはscala.swingデザインの素晴らしいイントロを投稿しました。
ソースを読むのはそれほど難しくなく、大いに役立ったことがわかりました。
公式のscala.swing の説明には、多くの良い例があります。また、 Martin Odersky などによるProgramming in Scala bookにも例があります。
Odersky の『Programming in Scala 』の最後の章 (Ch. 33) では、Scalaを使用して、単純ではあるが確かに自明ではない GUI スプレッドシート プログラムを作成するプロセスについて説明しています。これは非常にリッチな GUI アプリケーションであり、ソース (および説明) はすべてそこにあります。その前の章には、scala.swing を使用した GUI プログラミングの詳細と例がたくさんありますが、完全な例はあまり多くありません。
デスクトップ アプリケーションの作成に Scala が多用されることはありませんが、確かに可能です。Scala アプリケーションで GUI が必要な場合は、Swingが最適です ( Eclipseなどの多くの一般的なデスクトップ アプリケーションで Java 形式で使用されており、scala.swing は javax.swing の単なるラッパーです)。
scala.swing には例が付属しており、「小さいが自明ではない」と一致する可能性があります。これは、 Scala Swing の GitHub ホームである /test フォルダーへのリンクです。
十分ではありませんが、最高のスタートです。
スタック オーバーフローの質問Scala での Swing のチュートリアル? ドイツ語のチュートリアルを指す返信があり、例があります (ドイツ語を話す必要はありません。ボタンを押し続けてください)。
この tetrixの例は簡単ではありませんが、GUI はシンプルです。
パッケージルートは質問に直接答えていませんが、このような状況では API が良い出発点です。