SWT TabFolder: Weird Drawing Behaviour
Posted
by JesperGJensen
on Stack Overflow
See other posts from Stack Overflow
or by JesperGJensen
Published on 2010-03-16T10:00:08Z
Indexed on
2010/03/16
11:36 UTC
Read the original article
Hit count: 315
Hello StackOverflow Experts
Description
I have an SWT Page with a TabFolder with a number of dynamically created TabItems.
On each TabItem i crate a Composite and set the TabItem.setControl() to the Composite. I then use this Composite as the page on which i draw my items. I draw a set of Controls, including Textbox's and Labels.
For the First, Default Tab, this works fine. No problems.
Problem
On tabs that is not the first tab i have the following problems:
- I am unable to visually alter then Edited/Enabled state of my Controls.
- I am unable to visually set the Text content of my elements
My Controls look disabled and have a Greyed out look.
But i am able to Select the content with my mouse and use CTRL+C to copy it out. So the text contet is there and they are Editable.
Visually it is just not updated.
Any comments are appeciated, Any requests for code, examples will be supplied and help Welcommed.
Updates
I tried added the suggest debug loop to the code, where i attempt to enable my Controls. This was the result:
[main] INFO [dk.viking.controller.LayerController] - f038.stklok is now Editable [true] and enabled [true]
[main] INFO [dk.viking.controller.LayerController] - true Text {}
[main] INFO [dk.viking.controller.LayerController] - true Composite {}
[main] INFO [dk.viking.controller.LayerController] - true TabFolder {}
[main] INFO [dk.viking.controller.LayerController] - true Shell {Viking GUI}
© Stack Overflow or respective owner