[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
> --------------------------------------------------------------------