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"]]
> }]
>