The problem seems to be that I keep the Image in a static variable
under the (probably wrong) assumption that I could save some memory
when multiple of such buttons are used. Changiong the definition to

public class AddButton extends PushButton{

        public AddButton() {
                super( ImageCollection.getImagesInstance().add().createImage()) 
;
        }

}

makes the button behave fully as expected. I don't need the deferred
command anymore.

So case closed.



On 31 jan, 10:22, Danny Goovaerts <[email protected]> wrote:
> I've done some more testing.
> The problem only occurs when I use a PushButton with an image from an
> ImageBundle,
>
> public class AddButton extends PushButton{
>         static Image image = ImageCollection.getImagesInstance().add
> ().createImage() ;
>
>         public AddButton() {
>                 super(image) ;
>         }
>
> }
>
> when I use a PushButton with a text
>
> public class AddButton extends PushButton{
>         static Image image = ImageCollection.getImagesInstance().add
> ().createImage() ;
>
>         public AddButton() {
>                 super("add") ;
>         }
>
> }
>
> setVisible(true) works as expected.
>
> The setVisible is called from a changeListener on a ListBox. I've
> moved the setVisible() into a deferedd command. The button is then
> made visiblle, but the imag ein not displayed.
>
> Any suggestions?
>
> Thanks,
>
> Danny
>
> On 31 jan, 00:03, Danny Goovaerts <[email protected]> wrote:
>
> > I have the follwing problem with PushButton.
> > I hide it using setVisible(false). I then want to show it again using
> > setVisible(true). But it is not shown.
> > When I replace the PushButton by a regular Button it works as
> > expected.
> > Does anyone know the cause of this behavior and how to remedy it?
>
> > Thanks,
>
> > Danny
--~--~---------~--~----~------------~-------~--~----~
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