Я встраиваю следующий код качелей (:require [seesaw.core :as ss])
в любой кадр:
(ss/scrollable
(ss/grid-panel
:items [(ss/scrollable
(ss/text
:rows 8
:multi-line? true
:wrap-lines? false
:text "this is good"))
(ss/scrollable
(ss/text
:rows 8
:multi-line? true
:wrap-lines? true
:text "this is bad"))]))
Оба поля должны масштабироваться вместе с кадром. Второе поле, однако, будет только расширяться, но не сжиматься горизонтально, поэтому я продолжаю получать горизонтальные полосы прокрутки (что мне не нравится, см. Скриншот). Единственное отличие состоит в том, что :wrap-lines?
устанавливается на true
в проблемном случае c.
Проблемы также возникают с другими контейнерами (переносная панель, вертикальная панель…) единственное отличие состоит в том, что иногда поле расширяется до бесконечности в горизонтальном направлении.
Любые объяснения этого или идеи, как его обойти?
Большое спасибо!
Оливер
Версия Seesaw: 1.5.0; Clojure версия: 1.10.0