Есть ли хорошие примеры использования 'scala.swing'?

Я не знаю Java или Swing, но я знаком с Scala, и у меня нет проблем с использованием это для моих целей. Но когда я пытаюсь реализовать GUI, я получаю много проблем/ошибок, которые документация не может легко решить. Я думаю, scala.swing примеры могут помочь много!

Существуют ли небольшие, но не тривиальные и хорошо написанные приложения, использующие scala.swing, что я мог бы узнать из?

Ответы

Ответ 2

Здесь короткая презентация Ken Scambler (слайды здесь), в котором он объясняет основную идею scala.swing и делает некоторые интересные трюки, используя композицию mixin для рисования компонентов.

Ответ 4

Последняя глава (глава 33) в Odersky Программирование в Scala проходит через процесс создания простой, но, тривиальная программа электронных таблиц с использованием Scala. Это довольно богатое графическое приложение и источник (а также объяснение). В главе перед этим подробно описывается программирование GUI с использованием Scala.swing и полно примеров, но у него не очень много полных.

Scala не используется слишком сильно при создании настольных приложений, но это, безусловно, может быть сделано. Если вы хотите использовать графический интерфейс с приложением Scala, Swing определенно делает трюк (он используется в его форме Java в ряде популярных настольные приложения, такие как Eclipse и Scala.swing - это просто оболочка для javax.swing).

Ответ 5

scala.swing поставляется с примерами, скорее всего, соответствующими "маленькими, но не тривиальными". Это ссылка на Дом GitHub Scala Swing/тестовая папка.

Этого недостаточно, но это лучший старт.

Вопрос о переполнении имеет ответ, указывающий на немецкий учебник, с примерами (не нужно говорить по-немецки, продолжайте нажимать кнопки).

Этот пример тетрикса не является тривиальным, но простым графическим интерфейсом.

root пакета не отвечает на вопрос напрямую, но в этих обстоятельствах API - хорошее начало.