Bezdepbonusu7Программирование: статьи и ответы

Вопрос

GWT Перемещение пользовательского виджета-Composite

Автор вопроса: NoorОтветов: 1

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

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

Я мог бы использовать сетку или другую панель, но при перемещении композита я хочу разместить анимацию перемещения, поэтому я использую абсолютную панель.

Как указать координаты композита перед размещением его в абсолютной панели?

композит:

public class SlotView extends Composite
{
...
}

widgetgwt

Ответы

Ответ 1 · рейтинг 1 · BobV

AbsolutePanel.setWidgetPosition() изменит расположение виджета, отображаемого внутри AbsolutePanel. Это ограничено только использованием смещений на основе пикселей.

Более надежным решением является использование LayoutPanel, который поддерживает использование позиций относительно шрифта или поля. LayoutPanel также поддерживает анимацию переходов.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы