Граница поля для комментариев

В моем Java-приложении мне нужно создать поле для комментариев, чтобы пользователи могли добавлять комментарии. Более того, мне нужно предоставить пользователю возможность изменения размера и перетаскивания поля комментариев. Для этого мне нужно показать границу вокруг поля комментариев, как в случае поля комментариев в Microsoft Excel, которое я показал ниже:

Граница поля для комментариев

Мне не нужны круги, показанные на границе, для изменения размера, потому что я буду использовать нечто вроде треугольника в правом нижнем углу поля. Но мне нужна пунктирная область.

Как мне создать его для своего приложения на java? Есть хорошие мысли?


В настоящее время я нахожусь на этапе анализа, чтобы найти для этого хорошие варианты. До сих пор мы думали, что нарисовать несколько пунктирных линий вокруг прямоугольника, чтобы создать впечатление.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
619
2

Ответы 2

Это может быть немного сложно. Когда понадобится полупрозрачная граница, будет боль. Если нет, то это просто. Просто используйте всплывающее окно с соответствующими компонентами и слушателем мыши, чтобы прослушивать события мыши, произошедшие над активными границами.

Возможно, я бы посмотрел на использование JXLayer для этого. Похоже, что вы пытаетесь здесь нарисовать некоторый контекст за пределами границ компонента. В этом JXLayer преуспевает.

+1 для JXLayer; и, например, бесстыдная вилка - мой все еще в проекте WIP на code.google.com/p/jchronos - на домашней странице вы можете видеть округлую форму с тенью вокруг нее; и спасибо Romain Guy (www.curious-creature.org)

ring bearer 21.04.2010 19:28

Другие вопросы по теме