Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » [JFace] ToolBarManager and items with text
[JFace] ToolBarManager and items with text [message #257612] Thu, 01 July 2004 19:05 Go to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
I'm trying to create a toolbar that has a display similar to the perspective
toolbar in 3.0. That is, I would like an image on the left and text on the
right. I was able to accomplish this easliy with a ToolBar by using the
SWT.RIGHT. Now I'm using a ToolBarManager to handle my actions and laying
out my ToolBar and its not working.

I've tried creating the ToolBar (with the SWT.RIGHT style) and then creating
my ToolBarManager with it. I've also tried creating my ToolBarManager with
the SWT.RIGHT style and then letting it create the ToolBar
(createControl()). Either way, the ToolBar only ever has the images and
never the text.

Am I doing something incorrectly. Is this not supported by the
ToolBarManager? I would assume the ToolBarManager should respect whatever
style settings you used to create the Toolbar, so is it a bug?

regards,
-Chris

p.s. 3.0 rocks!
Re: [JFace] ToolBarManager and items with text [message #259874 is a reply to message #257612] Thu, 08 July 2004 21:28 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: flo.ffxml.net

Hi,

I have the same problem. i found that the toolbarmanager does respect
the toolbar style, but it does not set the toolitems text. When you set
the text on the created tooitems manualy, it works. But doing this is
not funny:

toolbarmanager.createControl(shell).getItem(...).setText("... ");

Anyone knows a better way?

Greetings,
Florian

Chris wrote:
> I'm trying to create a toolbar that has a display similar to the perspective
> toolbar in 3.0. That is, I would like an image on the left and text on the
> right. I was able to accomplish this easliy with a ToolBar by using the
> SWT.RIGHT. Now I'm using a ToolBarManager to handle my actions and laying
> out my ToolBar and its not working.
>
> I've tried creating the ToolBar (with the SWT.RIGHT style) and then creating
> my ToolBarManager with it. I've also tried creating my ToolBarManager with
> the SWT.RIGHT style and then letting it create the ToolBar
> (createControl()). Either way, the ToolBar only ever has the images and
> never the text.
>
> Am I doing something incorrectly. Is this not supported by the
> ToolBarManager? I would assume the ToolBarManager should respect whatever
> style settings you used to create the Toolbar, so is it a bug?
>
> regards,
> -Chris
>
> p.s. 3.0 rocks!
>
>
Re: [JFace] ToolBarManager and items with text [message #259892 is a reply to message #259874] Thu, 08 July 2004 22:05 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: flo.ffxml.net

Hi again,

found a better way:

Instead of adding an action to to toolbarmanager like

toolbarmanager.add(new AddCustomerAction());

use this way:

ActionContributionItem addCustItem
= new ActionContributionItem(new AddCustomerAction());
addCustItem.setMode(ActionContributionItem.MODE_FORCE_TEXT);

toolbarmanager.add(addCustItem);

Or even better:
Subclass the toolbarmanager and override the add(IAction) method, to
force showing text for every added action:

public class IconWithTextToolBarManager extends ToolBarManager {

public IconWithTextToolBarManager() {
super();
}

public IconWithTextToolBarManager(int style) {
super(style);
}

public IconWithTextToolBarManager(ToolBar toolbar) {
super(toolbar);
}

public void add(IAction action) {
ActionContributionItem contributionItem
= new ActionContributionItem(action);
contributionItem.setMode(
ActionContributionItem.MODE_FORCE_TEXT);
add(contributionItem);
}
}

Greetings,
Florian

Florian Fankhauser wrote:

> Hi,
>
> I have the same problem. i found that the toolbarmanager does respect
> the toolbar style, but it does not set the toolitems text. When you set
> the text on the created tooitems manualy, it works. But doing this is
> not funny:
>
> toolbarmanager.createControl(shell).getItem(...).setText("... ");
>
> Anyone knows a better way?
>
> Greetings,
> Florian
>
> Chris wrote:
>
>> I'm trying to create a toolbar that has a display similar to the
>> perspective
>> toolbar in 3.0. That is, I would like an image on the left and text
>> on the
>> right. I was able to accomplish this easliy with a ToolBar by using the
>> SWT.RIGHT. Now I'm using a ToolBarManager to handle my actions and
>> laying
>> out my ToolBar and its not working.
>>
>> I've tried creating the ToolBar (with the SWT.RIGHT style) and then
>> creating
>> my ToolBarManager with it. I've also tried creating my ToolBarManager
>> with
>> the SWT.RIGHT style and then letting it create the ToolBar
>> (createControl()). Either way, the ToolBar only ever has the images and
>> never the text.
>>
>> Am I doing something incorrectly. Is this not supported by the
>> ToolBarManager? I would assume the ToolBarManager should respect
>> whatever
>> style settings you used to create the Toolbar, so is it a bug?
>>
>> regards,
>> -Chris
>>
>> p.s. 3.0 rocks!
>>
>>
Re: [JFace] ToolBarManager and items with text [message #260256 is a reply to message #259892] Fri, 09 July 2004 19:06 Go to previous message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
Wow, great! Thanks alot.

-Chris

"Florian Fankhauser" <flo@ffxml.net> wrote in message
news:cckgdb$bat$1@eclipse.org...
> Hi again,
>
> found a better way:
>
> Instead of adding an action to to toolbarmanager like
>
> toolbarmanager.add(new AddCustomerAction());
>
> use this way:
>
> ActionContributionItem addCustItem
> = new ActionContributionItem(new AddCustomerAction());
> addCustItem.setMode(ActionContributionItem.MODE_FORCE_TEXT);
>
> toolbarmanager.add(addCustItem);
>
> Or even better:
> Subclass the toolbarmanager and override the add(IAction) method, to
> force showing text for every added action:
>
> public class IconWithTextToolBarManager extends ToolBarManager {
>
> public IconWithTextToolBarManager() {
> super();
> }
>
> public IconWithTextToolBarManager(int style) {
> super(style);
> }
>
> public IconWithTextToolBarManager(ToolBar toolbar) {
> super(toolbar);
> }
>
> public void add(IAction action) {
> ActionContributionItem contributionItem
> = new ActionContributionItem(action);
> contributionItem.setMode(
> ActionContributionItem.MODE_FORCE_TEXT);
> add(contributionItem);
> }
> }
>
> Greetings,
> Florian
>
> Florian Fankhauser wrote:
>
> > Hi,
> >
> > I have the same problem. i found that the toolbarmanager does respect
> > the toolbar style, but it does not set the toolitems text. When you set
> > the text on the created tooitems manualy, it works. But doing this is
> > not funny:
> >
> > toolbarmanager.createControl(shell).getItem(...).setText("... ");
> >
> > Anyone knows a better way?
> >
> > Greetings,
> > Florian
> >
> > Chris wrote:
> >
> >> I'm trying to create a toolbar that has a display similar to the
> >> perspective
> >> toolbar in 3.0. That is, I would like an image on the left and text
> >> on the
> >> right. I was able to accomplish this easliy with a ToolBar by using
the
> >> SWT.RIGHT. Now I'm using a ToolBarManager to handle my actions and
> >> laying
> >> out my ToolBar and its not working.
> >>
> >> I've tried creating the ToolBar (with the SWT.RIGHT style) and then
> >> creating
> >> my ToolBarManager with it. I've also tried creating my ToolBarManager
> >> with
> >> the SWT.RIGHT style and then letting it create the ToolBar
> >> (createControl()). Either way, the ToolBar only ever has the images
and
> >> never the text.
> >>
> >> Am I doing something incorrectly. Is this not supported by the
> >> ToolBarManager? I would assume the ToolBarManager should respect
> >> whatever
> >> style settings you used to create the Toolbar, so is it a bug?
> >>
> >> regards,
> >> -Chris
> >>
> >> p.s. 3.0 rocks!
> >>
> >>
Previous Topic:Having trouble getting a V3 standalone help to run with minimal set of plugins
Next Topic:Including *.class files into Project for Build & JAR
Goto Forum:
  


Current Time: Tue Apr 23 11:14:47 GMT 2024

Powered by FUDForum. Page generated in 0.03232 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top