Описание тега seesaw

Seesaw UI for Clojure
1 ответ

Включить полноэкранный режим с помощью качелей?

Как я могу сделать свою программу качелей полноэкранной, когда нажата клавиша F11? (не только развернуто) В настоящее время у меня есть это: (defn toggle-full-screen [e] (-> (to-root e) magic!) (def full-screen-action (action :name "Full Screen" …
10 фев '12 в 00:16
1 ответ

Как заставить работать функции диалога

Я хочу открыть диалог и работать с данными после того, как диалог вернется в порядке. Проблема в том, что:success-fn не вызывается после отправки диалога. Это как-то связано со слушателем с кнопки. Если connectDialog вызывается без прослушивателя, в…
03 янв '18 в 13:12
2 ответа

Разные цвета / шрифты в одной текстовой области

Могу ли я иметь разные цвета переднего плана в одной текстовой области? Разные шрифты? Я хочу добавить что-то вроде "чч: мм: сс никнейм: сообщение", время серое, имя синее, сообщение черное.
22 янв '13 в 14:09
1 ответ

Есть ли гарантии относительно порядка элементов, которые выбирает возврат?

У меня есть девять текстовых полей, вложенных в вертикальные панели, из которых я хочу получить текст и использовать его. Для удобства я просто использую select чтобы захватить их по классу, а затем применить их к конструктору записи. В основном что…
15 ноя '17 в 19:49
1 ответ

Выбор по: классу или: идентификатору в качелях

Вот из урока качели: (def rbs (for [i [:source :doc]] (radio :id i :class :type :text (name i)))) (display (border-panel :north (horizontal-panel :items rbs) :center split :vgap 5 :hgap 5 :border 5)) (select f [:JRadioButton]) (select f [:.type]) (s…
18 апр '15 в 21:25
1 ответ

Ошибка при возврате действия Clojure в качелях

Эта программа открывает файл, читает его в список, затем просит пользователя ввести слово из списка по одному, но сразу после того, как он говорит, я получаю сообщение об ошибке (ns EKS.Core) (use '[speech-synthesis.say :as say]) (use '[clojure.java…
25 авг '12 в 21:43
1 ответ

Ошибка извлечения Clojure / seeseaw.core/table lazy-seq

Мой метод (list-projects) запрашивает карту из базы данных SQLITE. (doall (apply prn (pm.models.db/list-projects))) pm.core==>{:id 1, :name "MyTestProj", :owner "mbc", :date "2017-12-19 13:12:45"} {:id 2, :name "newproject1", :owner "mbc", :date …
19 дек '17 в 16:17
1 ответ

Функциональное программирование на основе событий

У меня возникают проблемы при написании кода GUI, управляемого событиями, в функциональном стиле с использованием Clojure и Seesaw. В частности, я не могу понять, как передать состояние программы без использования глобальных переменных или какого-ли…
1 ответ

Передача векторов членам индивидуально

Я пытаюсь передать список аргументов polygon функция: (polygon [1 2] [3 4] [5 6]) (polygon pairs) ;;Throws exception где пары: clojure.lang.LazySeq ([2.2935636 48.8580886] [2.2933061 48.8582457] [2.2935366 48.8584053] [2.2935553 48.8583952] ...) Про…
18 фев '15 в 11:54
1 ответ

Как создать MigLayout для простой игры тральщика?

Я работаю над простой игрой в минный тральщик, в основном, чтобы немного выучить язык. "Основной движок игры" готов, и теперь я хотел бы добавить простой пользовательский интерфейс. Я посмотрел на качели, и до сих пор это работало довольно хорошо. Е…
25 авг '15 в 18:20
3 ответа

Closure's Seesaw: как узнать, что нажата клавиша Enter

http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html Я не знаю, как проверить, была ли нажата клавиша Enter. Используя следующую плиту котла и (alert ...), Мне удалось определить, что событие, e, является KeyEvent и из его документ…
16 дек '13 в 22:26
1 ответ

Добавление групп кнопок с помощью качелей

Я создаю графический интерфейс с использованием качелей впервые, и я застрял на том, как добавить кнопки в группы кнопок и отображать их (кнопки) в одном кадре. Это то, что я до сих пор. (def b (button :text "Start a new Project")) (def c (button :t…
08 июл '14 в 21:19
1 ответ

Listbox (JList) Не будет обновляться динамически из пользовательской ListModel

Я работаю над приложением с графическим интерфейсом в Clojure, используя Seesaw, и у меня возникают проблемы при получении списка (JList в Java) для обновления при обновлении моего пользовательского ListModel. Вот часть моего кода: (deftype ActionHi…
20 авг '12 в 23:16
1 ответ

Нажатие кнопки на Seesaw (Clojure) не приводит к получению новых значений переменных

Возникла проблема с качелями, когда я пытаюсь позволить пользователю выбрать дату, используя поля со списком, а затем вызвать функцию нажатием кнопки: (listen load-data-btn :action (load-data (selection year-cmb) (selection month-cmb) (selection day…
14 апр '18 в 13:42
2 ответа

Clojure агенты: ограничение скорости?

Итак, у меня есть маленький процедурный редактор SVG в Clojure. Он имеет область кода, где пользователь создает код, генерирующий документ SVG, и панель предварительного просмотра. Панель предварительного просмотра обновляется при каждом изменении к…
25 апр '12 в 20:33
1 ответ

Показать имена столбцов в таблице

Я создал таблицу "sampletable". Я пытаюсь отобразить название столбцов. Я попытался добавить текст, но он все еще не показывает имена. (def sampletable (seesaw/table :model [:columns [{:key :name, :text "Name"} :likes] :rows [["Bobby" "Laura Palmer"…
29 ноя '14 в 09:13
0 ответов

Как выйти из приложения, написанного на Clojure Seesaw?

Я в курсе (frame :title "Example" :on-close :exit) но что я должен делать, если я хочу выполнить какое-то настраиваемое действие после выбора "Выйти" в меню? (fn [e] (System/exit 0) ) не работал Редактировать 1 Упс, (fn [e] (System/exit 0)) работает…
22 янв '14 в 16:45
1 ответ

Возврат информации с кнопок в clojure/seesaw

У меня есть еще один сомнительный вопрос. Сейчас я работаю над проектом и пытаюсь написать для него GUI-компонент. У меня все функциональные части работают, так что теперь я просто хочу, чтобы он тоже выглядел красиво и узнал немного больше о том, к…
24 фев '16 в 21:17
1 ответ

GUI Использование Seesaw

Я пытаюсь сделать небольшое окно, используя Seesaw для Clojure. Я создал проект "образец", используя Leiningen. lein new app sample Я сделал добавленную зависимость в файле проекта. (defproject sample "0.1.0-SNAPSHOT" :description "FIXME: write desc…
25 ноя '14 в 01:59
3 ответа

Должен ли я использовать Java для пользовательского компонента Swing, разработанного для приложения clojure?

Мне нужен простой компонент временной шкалы (например, в программном обеспечении для редактирования видео) для приложения clojure/seesaw, и мне интересно, насколько это хороший подход, чтобы реализовать это непосредственно с помощью clojure и seesaw…
23 мар '12 в 11:27