If it's any help, I found moving from 1.7 to 2.0 a **lot** less effort
than moving from 1.4 to 1.5.  In fact, it was trivial by comparison.

On Jan 8, 11:46 am, ale <[email protected]> wrote:
> Thanks for the answer, I will try your example.
> I'm a little afraid to upgrade to gwt 2.0, because I have a lot of
> pages developed with 1.7 ...
> and the idea of rewrite a lot of code now...
>
> Cheers
> Ale
>
> On Jan 8, 3:06 pm, DaveC <[email protected]> wrote:
>
> > I use ClientBundle (and CssResource) (I'm using GWT 2 by the way...)
> > e.g.
>
> > public interface RichToolTipClientBundle extends ClientBundle {
>
> >     @Source("resources/css/rich-tooltip.css")
> >     public RichToolTipCssResource getCss();
>
> >     @Source("resources/img/logo.png")
> >     public ImageResource getLogo();
>
> >     @Source("resources/img/tooltip-top-left.png")
> >     @ImageOptions(repeatStyle = RepeatStyle.None)
> >     public ImageResource tooltipTopLeft();
>
> >     public interface RichToolTipCssResource extends CssResource {
>
> >         @ClassName("tooltip")
> >         String getToolTipStyleName();
>
> >     }
>
> > }
>
> > public class RichToolTipResources {
>
> >     private static RichToolTipClientBundle INSTANCE;
>
> >     public static final RichToolTipClientBundle getBundle() {
>
> >         if (INSTANCE == null) {
>
> >             INSTANCE = GWT.create(RichToolTipClientBundle.class);
>
> >             INSTANCE.getCss().ensureInjected();
>
> >             // or StyleInjector.inject(INSTANCE.getCss().getText(),
> > true);
> >         }
> >         return INSTANCE;
> >     }
>
> > }
>
> > In your css...
>
> > @sprite .tooltip {
> >         gwt-image: 'tooltipTopLeft';
>
> > }
>
> > then:
>
> > public ToolTip extends Composite {
>
> >         // injects the css...
> >         private RichToolTipClientBundle resources =
> > RichToolTipResources.getBundle();
>
> >         public ToolTip() {
> >                 FlowPanel panel = new FlowPanel();
> >                 initWidget(panel);
> >                 addStyleName(resources.getCss().getToolTipStyleName());
>
> >                 Image img = new Image(resources.getLogo());
> >                 panel.add(img);
> >         }
>
> > }
>
> > Using these methods makes use of the GWT compiler and all it clever
> > optimisation such as inlining the images using data-uris when
> > supported... which help make the page load faster.
>
> > Hope this helps,
>
> > Cheers,
> > Dave
>
> > On Jan 8, 9:03 am, ale <[email protected]> wrote:
>
> > > Hi,
> > > I can not decide where put some image in a application, image like
> > > logo, icon for button, ecc.
>
> > > Is better put it in css or use the  ImageBundle and
> > > AbstractImagePrototype?
>
> > > I prefer the solution that make the load of the page faster.
>
> > > Thanks!
>
> > > Bye
> > > Alessandro
-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.


Reply via email to