Как повернуть виджет в визуальной библиотеке NetBeans? - PullRequest
0 голосов
/ 23 июня 2011

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

ОБНОВЛЕНИЕ

Я думаю, мне нужно уточнить, это то, что я хочу достичь:

  1. Пользователь нажимает на Виджет в редакторе макетов документов на основе API-интерфейса библиотеки визуальных библиотек NetBeans
  2. Пользователь перетаскивает мышь.Когда пользователь перетаскивает мышь, виджет вращается вокруг его центра
  3. Пользователь отпускает кнопку мыши.Виджет остается в повернутом положении.

Я не использую платформу NetBeans или IDE.

1 Ответ

0 голосов
/ 11 сентября 2011

Глядя на документацию по API для Widget, я не понимаю, как это возможно.

Есть другой подход, который я могу предложить.

расширить виджет (соответствующий виджет, который вас интересует), добавить поддержку вращения. В метод paintWidget добавьте строку

graphicsContext.rotate(angle)

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

Если вам нужно что-то, что уже предоставлено, просто скопируйте исходный код в свой собственный класс и добавьте поддержку вращения.

Если вы уже нашли лучший способ, я был бы рад узнать об этом.

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