Подвижные панели в GWT? - PullRequest
       14

Подвижные панели в GWT?

1 голос
/ 12 февраля 2010

Мне нужны некоторые панели в GWT, которые имеют подвижную функциональность. Это связано с тем, что если у вас есть ряд управляемых событиями панелей, которые должны отображаться на экране, они не все прямо друг над другом. Это может вызвать проблемы, если вы хотите сравнить две разные панели или хотите закрыть панели в своем собственном порядке.

В настоящее время я использую PopupPanels, который, насколько я знаю, не имеет этой функции.

Ответы [ 2 ]

6 голосов
/ 12 февраля 2010

Я думаю, что вы хотите DialogBox. Этот класс является подвижным PopupPanel и имеет аргумент конструктора, который создает его как non modal. Это означает, что, если установлено значение non modal, события мыши / клавиатуры вне панели не игнорируются, а передаются базовым виджетам. Это позволяет открывать несколько DialogBox одновременно и иметь возможность нажимать на них или на то, что под ними.

Однако эти панели можно перемещать внутри всего окна браузера, и невозможно ограничить подвижную область в окне браузера. Если вам нужна такая функциональность, вы можете обратиться к библиотеке http://code.google.com/p/gwt-dnd/, которая позволяет создавать подвижные панели внутри определенной области.

1 голос
/ 07 апреля 2013

Ваш DialogBox отказывается перемещаться / перемещаться? Убедитесь, что вы НЕ добавили () его в свою RootPanel Просто создайте новый диалог и вызовите show () для него.

...