[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Re: Using an Image Descriptor in a Form (org.eclipse.ui.forms.widgets.Form)

The method creates an instance of Image class but it cannot be processed by 
a form's setBackgroundImage method.

The descriptor.createImage(Display.getCurrent());  returns an Image.

When this image is passed to  form.getBody().setBackgroundImage(image);:

I get this exception:


java.lang.IllegalArgumentException: Argument not valid

     at 
org.eclipse.swt.widgets.Control.setBackgroundImage(Control.java:2446)



Thanks





"Tom Schindl" <tom.schindl@xxxxxxxxxxxxxxx> wrote in message 
news:fqmbk6$vev$1@xxxxxxxxxxxxxxxxxxxx
> Is it possible that descriptor.createImage(Display.getCurrent()); returns 
> null?
>
> Tom
>
> Deborah Steiner schrieb:
>> Hello!
>>
>>
>> I tried to set a background image to some form 
>> (org.eclipse.ui.forms.widgets.Form) with the following code:
>>
>> ImageDescriptor descriptor = Activator.getImageDescriptor(imageString);
>>
>> Image image = descriptor.createImage(Display.getCurrent());
>>
>> form.getBody().setBackgroundImage(image);
>>
>> I got the following Exception:
>>
>> java.lang.IllegalArgumentException: Argument not valid
>>
>>     at 
>> org.eclipse.swt.widgets.Control.setBackgroundImage(Control.java:2446)
>>
>> What have I done wrong?
>>
>>
>>
>> Alex.
>>
>>
>>
>
>
> -- 
> B e s t S o l u t i o n . at
> --------------------------------------------------------------------
> Tom Schindl                                          JFace-Committer
> --------------------------------------------------------------------