WLJS LogoWLJS Notebook

Button

Button[label_, action_]

represents a shorthand notation for InputButton with event-handler made for compatibility with Mathematica.

If label is not a string then a clickable pane will be displayed with a limited styling options

For example

Button["Click to beep", Beep[]]

This button changes the color of the disk each time you click it:

Module[{b = List @@ Red}, {Button["change", 
   b = RandomReal[{0, 1}, 3]],
   Graphics[{RGBColor[Offload[b]], Disk[]}]}]

This button changes position each time you click it:

Module[{pt = {0, 0}}, 
 Framed@Graphics[
   Inset[Button["Click Me", pt = RandomReal[{-1, 1}, 2]], Offload[pt]],
    PlotRange -> {{-1,1}, {-1,1}}, Controls->False]]