Re: PopupWindow Problem
- To: mathgroup at smc.vnet.net
- Subject: [mg125050] Re: PopupWindow Problem
- From: David Bailey <dave at removedbailey.co.uk>
- Date: Mon, 20 Feb 2012 02:43:35 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <jho24f$5t1$1@smc.vnet.net>
On 18/02/2012 11:30, Don wrote:
>
> The simple, intuitive solution,
>
> thisContent = StringJoin[Style["Max. No. on Graph", Bold], " This option means... "]
>
Well it is only intuitive if you don't realise that Mathematica strings
don't carry style information in them - so Style["Max. No. on Graph",
Bold] can't be a string - which is why the diagnostic complains about
the first argument to StringJoin.
You can discover the type of object this is thus?
Style["Max. No. on Graph", Bold] // Head
You will get what you want by using:
Row[{Style["Max. No. on Graph", Bold], " This option means... "}]
> does not work.
>
>
> thisContent = {Style["Max. No. on Graph", Bold], " This option means ... "};
> PopupWindow["xxx", thisContent, Background->LightYellow]
>
> and
>
> thisContent = {Style["Max. No. on Graph", Bold], " This option means ... "};
> thisContent = Apply[Sequence, thisContent];
> PopupWindow["xxx", thisContent, Background->LightYellow]
>
> do not work either.
>
> How can I do this?
As you have discovered, if you don't learn some of the basics of
Mathematica, there are an almost infinite number of 'plausble' ways to
achieve something - none of which work!
Look at the front page of the documentation centre, and look on the
toolbar for a book icon. This takes you to a virtual book. It is well
worth studying sections of this to get a better grasp of Mathematica. As
with the regular help system, you can cut and paste examples into a
notebook and modify them - an excellent way to learn!
David Bailey
http://www.dbaileyconsultancy.co.uk