<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FGWT%2FAnimation</id>
		<title>Java/GWT/Animation - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FGWT%2FAnimation"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/GWT/Animation&amp;action=history"/>
		<updated>2026-04-07T00:43:15Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/GWT/Animation&amp;diff=7095&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/GWT/Animation&amp;diff=7095&amp;oldid=prev"/>
				<updated>2010-06-01T06:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:35, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/GWT/Animation&amp;diff=7094&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/GWT/Animation&amp;diff=7094&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== GWT animation: fade in and fade out ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Created on May 23, 2006&lt;br /&gt;
 * &lt;br /&gt;
 * Copyright 2006, Robert Hanson&lt;br /&gt;
 * This library is dustributed under the GNU-LGPL 2.1.&lt;br /&gt;
 * http://creativecommons.org/licenses/LGPL/2.1/&lt;br /&gt;
 */&lt;br /&gt;
package org.hanson.gwt.widgets.client;&lt;br /&gt;
import com.google.gwt.core.client.JavaScriptObject;&lt;br /&gt;
import com.google.gwt.user.client.Element;&lt;br /&gt;
import com.google.gwt.user.client.ui.Widget;&lt;br /&gt;
/**&lt;br /&gt;
 * Effect is a wrapper for the Scriptaculous effects JavaScript library,&lt;br /&gt;
 * which can be found at http://script.aculo.us/.&lt;br /&gt;
 * &lt;br /&gt;
 * Example of using an effect with options:&lt;br /&gt;
 * &lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   Effect.highlight(widget, new EffectOption[]{&lt;br /&gt;
 *       new EffectOption(&amp;quot;startcolor&amp;quot;, &amp;quot;#ff0000&amp;quot;)&lt;br /&gt;
 *   });&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * Example of using an effect with no options:&lt;br /&gt;
 * &lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   Effect.fade(widget);&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * Example of using an effect on a specific element id:&lt;br /&gt;
 * &lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   Effect.switchOff(RootPanel.get(&amp;quot;leftNav&amp;quot;));&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * You must reference the Scriptaculous JavaScript code in your HTML&lt;br /&gt;
 * page to be able to use the wrapper.  Failure to do so will result in &lt;br /&gt;
 * error messages similar to this, &amp;quot;&amp;quot;$wnd.Effect.Fade&amp;quot; is null or not an object&amp;quot;.&lt;br /&gt;
 * &lt;br /&gt;
 * &amp;lt;pre&amp;gt; &lt;br /&gt;
 *  &amp;amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;script/prototype.js&amp;quot;&amp;gt;&amp;amp;lt;/script&amp;gt;&lt;br /&gt;
 *  &amp;amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;script/scriptaculous.js&amp;quot;&amp;gt;&amp;amp;lt;/script&amp;gt;&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * You will also need to add the gwt-widgets jar file to your project classpath, &lt;br /&gt;
 * and add the following reference in your .gwt.xml file:&lt;br /&gt;
 * &lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *  &amp;amp;lt;inherits name=&amp;quot;org.hanson.gwt.widgets.WidgetLibrary&amp;quot;/&amp;gt;&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 *  &lt;br /&gt;
 * @author Robert Hanson &amp;lt;iamroberthanson[at]gmail.ru&amp;gt; http://roberthanson.blogspot.ru&lt;br /&gt;
 */&lt;br /&gt;
public class Effect&lt;br /&gt;
{&lt;br /&gt;
    &lt;br /&gt;
    public static void appear (Widget widget) {&lt;br /&gt;
        appear(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void appear (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        appear(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void appear (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Appear(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void blindDown (Widget widget) {&lt;br /&gt;
        blindDown(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void blindDown (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        blindDown(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void blindDown (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.BlindDown(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void blindUp (Widget widget) {&lt;br /&gt;
        blindUp(widget.getElement(), createJsObject());&lt;br /&gt;
    }&lt;br /&gt;
    public static void blindUp (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        blindUp(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void blindUp (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.BlindUp(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void dropOut (Widget widget) {&lt;br /&gt;
        dropOut(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void dropOut (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        dropOut(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void dropOut (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.DropOut(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void fade (Widget widget) {&lt;br /&gt;
        fade(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void fade (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        fade(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void fade (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Fade(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void fold (Widget widget) {&lt;br /&gt;
        fold(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void fold (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        fold(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void fold (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Fold(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void grow (Widget widget) {&lt;br /&gt;
        grow(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void grow (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        grow(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void grow (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Grow(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void highlight (Widget widget) {&lt;br /&gt;
        highlight(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void highlight (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        highlight(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void highlight (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Highlight(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void keepFixed (Widget widget) {&lt;br /&gt;
        keepFixed(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void keepFixed (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        keepFixed(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void keepFixed (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.KeepFixed(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void move (Widget widget) {&lt;br /&gt;
        move(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void move (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        move(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void move (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Move(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void moveBy (Widget widget) {&lt;br /&gt;
        moveBy(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void moveBy (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        moveBy(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void moveBy (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.MoveBy(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void opacity (Widget widget) {&lt;br /&gt;
        opacity(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void opacity (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        opacity(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void opacity (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Opacity(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void parallel (Widget widget) {&lt;br /&gt;
        parallel(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void parallel (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        parallel(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void parallel (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Parallel(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void puff (Widget widget) {&lt;br /&gt;
        puff(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void puff (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        puff(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void puff (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Puff(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void pulsate (Widget widget) {&lt;br /&gt;
        pulsate(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void pulsate (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        pulsate(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void pulsate (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Pulsate(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void scale (Widget widget) {&lt;br /&gt;
        scale(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void scale (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        scale(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void scale (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Scale(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void scrollTo (Widget widget) {&lt;br /&gt;
        scrollTo(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void scrollTo (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        scrollTo(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void scrollTo (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.ScrollTo(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void shake (Widget widget) {&lt;br /&gt;
        shake(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void shake (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        shake(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void shake (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Shake(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void shrink (Widget widget) {&lt;br /&gt;
        shrink(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void shrink (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        shrink(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void shrink (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Shrink(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void slideDown (Widget widget) {&lt;br /&gt;
        slideDown(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void slideDown (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        slideDown(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void slideDown (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.SlideDown(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void slideUp (Widget widget) {&lt;br /&gt;
        slideUp(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void slideUp (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        slideUp(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void slideUp (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.SlideUp(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void squish (Widget widget) {&lt;br /&gt;
        squish(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void squish (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        squish(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void squish (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.Squish(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    public static void switchOff (Widget widget) {&lt;br /&gt;
        switchOff(widget.getElement(), null);&lt;br /&gt;
    }&lt;br /&gt;
    public static void switchOff (Widget widget, EffectOption[] opts) {&lt;br /&gt;
        switchOff(widget.getElement(), buildOptions(opts));&lt;br /&gt;
    }&lt;br /&gt;
    private native static void switchOff (Element element, JavaScriptObject opts) /*-{&lt;br /&gt;
        new $wnd.Effect.SwitchOff(element, opts);&lt;br /&gt;
    }-*/;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private static JavaScriptObject buildOptions (EffectOption[] opts) {&lt;br /&gt;
        JavaScriptObject jso = createJsObject();&lt;br /&gt;
        for (int i = 0; i &amp;lt; opts.length; i++) {&lt;br /&gt;
            addOption(jso, opts[i].getName(), opts[i].getValue());&lt;br /&gt;
        }&lt;br /&gt;
        return jso;&lt;br /&gt;
    }&lt;br /&gt;
    private static native void addOption (JavaScriptObject jso, String name, String value) /*-{&lt;br /&gt;
        jso[name] = value;&lt;br /&gt;
    }-*/;&lt;br /&gt;
    private static native JavaScriptObject createJsObject () /*-{&lt;br /&gt;
        return new Object();&lt;br /&gt;
    }-*/;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>