Перетаскивание JFrame из JToolbar - PullRequest
0 голосов
/ 07 ноября 2011

В настоящее время я пытаюсь переместить JFrame (так же, как при перетаскивании строки заголовка окна), когда мышь удерживается над JToolbar. JToolbar находится внутри нескольких слоев JPanels, вложенных в JFrame. Как бы я поступил так?

РЕДАКТИРОВАТЬ: Кажется, есть некоторая путаница о том, что я стремлюсь здесь. Я все еще хочу, чтобы заголовок был перетаскиваемым, но я просто хочу расширить эту функциональность и на JToolbar (при этом JToolbar не плавный - заблокированный в кадре). Смотреть скриншот:

enter image description here

Ответы [ 2 ]

4 голосов
/ 07 ноября 2011

Component Mover должен работать. Смотрите последний пример. Вместо заголовка у вас есть панель инструментов.

1 голос
/ 07 ноября 2011

Возможно, это не самое элегантное решение, но ...

Вы можете создать класс, который расширяет JToolbar и реализует MouseMotionListener.Когда пользователь щелкает по нему, вы должны использовать setBounds () на JFrame и назначать ему новое местоположение относительно того, насколько пользователь перемещает мышь в пределах JToolbar.

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