[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-swt-dev] replace widget in an composite?
|
thanks, that works!
:-)
> 0) If not using a layout, use getBounds() to remember the position of the
> old widget.
> 1) Use "dispose()" to get rid if the old widget.
> 2) Use "new" to create the new Widget.
> 3) Are you using a layout? If not, use setBounds() to position the new
> widget and you are done. If using a layout, you'll need to set the layout
> data for the new widget.
> 4) Depending on the (layout ie. FormLayout doesn't need this but
> GridLayout does) position the new widget to be at the same Z-order (using
> moveBelow() or moveAbove()).
> 5) Call "parent.layout()" to position the new widget.
>
>
>
>
>
> "Tobias Hinze" <Stefflatz@xxxxxx>
> Sent by: platform-swt-dev-admin@xxxxxxxxxxx
> 11/19/2003 09:48 AM
> Please respond to platform-swt-dev
>
> To: platform-swt-dev@xxxxxxxxxxx
> cc:
> Subject: [platform-swt-dev] replace widget in an composite?
>
>
> hi,
> i want to replace a widget by another in an composite. the widget is
> placed
> in an composite. first i try to delete the widget by setting the parent
> composite to null and now redraw and update the composite. but the widget
> doesn't
> disappears. is it possible to clear the composite or remove the widget
> from
> the composite? for example: i wanna change a widget (CheckButton) to a
> new
> widget(List).
> what's the best way?
> thanks
>
> --
> GMX Weihnachts-Special: Seychellen-Traumreise zu gewinnen!
>
> Rentier entlaufen. Finden Sie Rudolph! Als Belohnung winken
> tolle Preise. http://www.gmx.net/de/cgi/specialmail/
>
> +++ GMX - die erste Adresse für Mail, Message, More! +++
>
> _________________________
> ______________________
> platform-swt-dev mailing list
> platform-swt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-swt-dev
>
>
--
GMX Weihnachts-Special: Seychellen-Traumreise zu gewinnen!
Rentier entlaufen. Finden Sie Rudolph! Als Belohnung winken
tolle Preise. http://www.gmx.net/de/cgi/specialmail/
+++ GMX - die erste Adresse für Mail, Message, More! +++