|
Re: [JFace] ToolBarManager and items with text [message #259874 is a reply to message #257612] |
Thu, 08 July 2004 21:28 |
Eclipse User |
|
|
|
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 |
Eclipse User |
|
|
|
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 |
Chris Gross 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!
> >>
> >>
|
|
|
Powered by
FUDForum. Page generated in 0.03232 seconds