Re: Button Behavior OnClick
- To: mathgroup at smc.vnet.net
- Subject: [mg125489] Re: Button Behavior OnClick
- From: Scott Colwell <scolwell at uoguelph.ca>
- Date: Thu, 15 Mar 2012 00:33:25 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
Thanks. Found a better option. Since I need the button to direct a few variables, I just added Appearance -> If[Dynamic[x] == 1, "Pressed", "DialogBox"] SC ----- Original Message ----- From: "Bob Hanlon" <hanlonr357 at gmail.com> To: "Scott Colwell" <scolwell at uoguelph.ca> Cc: mathgroup at smc.vnet.net Sent: Wednesday, 14 March, 2012 9:25:40 AM Subject: [mg125489] Re: Button Behavior OnClick Use RadioButtonBar or SetterBar RadioButtonBar[Dynamic[x], {10! -> "Option A", 5! -> "Option B", 5 -> "Option C"}] Dynamic[x] SetterBar[Dynamic[y], {10! -> "Option A", 5! -> "Option B", 5 -> "Option C"}] Dynamic[y] Bob Hanlon On Wed, Mar 14, 2012 at 1:35 AM, Scott Colwell <scolwell at uoguelph.ca> wrote: > This seems like it should be simple enough to do, but I can't figure it out. > > How do you get a button to look like it is pressed only when it has been pressed, and then unpressed when another button is selected. > > Seems to me there should be a simple OnClick command that says If A is pressed, then make A looked pressed but not B. If B is pressed, then make B look pressed but not A. I can sort of get the effect with mouseover but it doesn't stay. Any ideas? > > Row[{ > Mouseover[Button["Option A", Print[10!]], > Button["Option A", Print[10!], Appearance -> "Pressed"]], > Spacer[10], > Mouseover[Button["Option B", Print[10!]], > Button["Option B", Print[10!], Appearance -> "Pressed"]] > }] > -- Scott R. Colwell, Ph.D. Associate Professor, Dept. of Mkt/Cons Studies Adjunct Professor, Dept. of Psychology MINS Building 201a University of Guelph Guelph, Ontario, Canada, N1G 2W1