Какие библиотеки эффектов доступны для GWT для коммерческого использования?

Я ищу библиотеку эффектов, которую я могу очень легко добавить в свое существующее приложение GWT. Я хочу добавить библиотеку в свой путь сборки, а затем начать писать такие вещи, как FX.fadeOut(thisWidget), чтобы заменить thisWidget.setVisible(false).

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


person Riley Lark    schedule 05.11.2010    source источник


Ответы (4)



Ознакомьтесь с GQuery, клоном JQuery для GWT. Документы для класса эффектов: здесь. Он распространяется под лицензией Apache License 2.0.

person Chris Boesing    schedule 05.11.2010

Взгляните на GWT-Mosaic2g.

Это совершенно новая библиотека GWT-Mosaic с очень хорошими анимационными эффектами.

person Carlos Tasada    schedule 05.11.2010

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

    private void fadeIn(final Element el) {
    final int size = 11;
    Timer timer = new Timer() {
        private int counter = 0;
        @Override
        public void run() {                     
            if (counter == size) {
                cancel();
                return;
            }
            double opacity = (double) (counter) /  10;                      
            el.getStyle().setOpacity(opacity);                      
            counter++;      
        }
    };
    timer.scheduleRepeating(100);   


}

private void fadeOut(final Element el) {
    final int size = 11;
    Timer timer = new Timer() {
        private int counter = 0;
        @Override
        public void run() {                     
            if (counter == size) {
                cancel();
                return;
            }
            double opacity = (double) (10 - counter) /  10;                     
            el.getStyle().setOpacity(opacity);                      
            counter++;      
        }
    };
    timer.scheduleRepeating(100);       
}
person iavci    schedule 21.05.2012