Radio buttons
Introduction
As an alternative for checkboxes you can use Points as radio buttons.
In following applet Points A, B and C are used as Radio buttons to select one out of three equal options. Points D, E and F are Radio buttons to answer a question. While using dynamic coloring, you don't need additional text to provide feedback.
How do you do this?
- PointStyle:
You can define different Pont styles with the command SetPointStyle(). Use
-
SetPointStyle( , 0 )
for a full dot -SetPointStyle( , 2 )
for an empty dot - Selecting a Point:
When selecting a point we make sure that the other options are deselected.
We do this in the tab Scripting of the Properties with the option Onclick.
So for the points A, B and C we use following commands:
Point A Point B Point C SetPointStyle(A,0) SetPointStyle(B,2) SetPointStyle(C,2)
SetPointStyle(A,2) SetPointStyle(B,0) SetPointStyle(C,2)
SetPointStyle(A,2) SetPointStyle(B,2) SetPointStyle(C,0)
- Coloring for feedback:
f(x) is a rational function. Using dynamic colors we can ensure that E colors green when selected, while D and F will color red. Selecting and deselecting of D, E and F is done the same way as A, B and C.
We add the command SetColor( , "color") to give feedback on the answer:
Point D Point E Point F SetPointStyle(D,0) SetPointStyle(E,2) SetPointStyle(F,2) SetColor(D,"red") SetColor(E,"blue") SetColor(F,"blue")
SetPointStyle(D,2) SetPointStyle(E,0) SetPointStyle(F,2) SetColor(D,"blue") SetColor(E,"green") SetColor(F,"blue")
SetPointStyle(D,2) SetPointStyle(E,2) SetPointStyle(F,0) SetColor(D,"blue") SetColor(E,"blue") SetColor(F,"red")
- Deselecting all:
The easiest way to deselect all points is a button with the command
SetPointStyle( , 0 )
for all points.