|
Re: Customize an Eclipse View with SWT [message #690828 is a reply to message #688209] |
Thu, 30 June 2011 09:20 |
Eclipse User |
|
|
|
Originally posted by: robert julian chandradoss
On 6/24/2011 12:50 PM, Renaud C wrote:
> Hello!
> I have developed a plugin, a new Eclipse view (ViewPart).
> And I would like to use SWT tools to modify my view (Sash,
> ScrolledComposite...).
>
> I am displaying a TreeViewer and I use a contentprovider and a
> labelprovider.
>
> public void createPartControl(Composite parent) {
> treeviewer = new TreeViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL);
> treeviewer.setContentProvider(new TreeContentProvider());
> treeviewer.setLabelProvider(new TreeLabelProvider());
> }
>
> Actually, I see an SWT program, I see an Eclipse plugin to create a new
> view, but I don't know how to use swt in the plugin structure.
>
> In fact, I just want to display my tree in the upper part of my view
> (delimited by a sash)...
>
> Thank you very much for your help!
Renaud,
Please post some actual code to run. Also, elaborate what you
are trying to achieve, may be with figure/picture.
best regards. --julian
|
|
|
Re: Customize an Eclipse View with SWT [message #690978 is a reply to message #690828] |
Thu, 30 June 2011 13:52 |
Renaud C Messages: 19 Registered: May 2011 |
Junior Member |
|
|
For now, I display 2 treeviewer separated by a Sash :
public void createPartControl(Composite parent) {
treeviewer = new TreeViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL);
treeviewer.setContentProvider(new TreeContentProvider());
treeviewer.setLabelProvider(new TreeLabelProvider());
new Sash(parent, SWT.VERTICAL);
treeviewerTwo = new TreeViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL);
treeviewerTwo.setContentProvider(new TreeContentProviderTwo());
treeviewerTwo.setLabelProvider(new TreeLabelProvider());
createActions();
createToolbar();
getSite().setSelectionProvider(treeviewer);
getSite().getWorkbenchWindow().getSelectionService()
.addSelectionListener(listener);
}
And now I would like to split this view horizontally, these two treeviewers on the top, and a new part below where I would like to insert another tree (result of operations between the two previous treeviewers).
And, by the way,
getSite().setSelectionProvider(treeviewer);
getSite().getWorkbenchWindow().getSelectionService()
.addSelectionListener(listener);
allows me to display properties of a treeviewer element selected. But I can use only one provider with this system, and I would like the same for the two treeviewers. Allowing to see properties of treeviewer elements and treeviewerTwo elements.
With my current code, I can see only properties of treeviewer elements.
Thanks everybody!
[Updated on: Thu, 30 June 2011 13:53] Report message to a moderator
|
|
|
Powered by
FUDForum. Page generated in 0.03327 seconds