SwingOSC – Java-based GUI classes

JSCCheckBox

Note: please use the abstraction layer GUI.checkBox if possible! (see GUI). See also JSCView.

A check box view is a toggle button displaying either clear (value = false) or checked (value = true).

(
    w = JSCWindow.new;
    b = JSCCheckBox( w, Rect( 20, 20, 340, 30 ));
    w.front;
)

// assign a function that is called when button toggles:
// value returns either 'true' or 'false'
b.action = { arg butt; butt.value.postln; };

// set state (without invoking action function)
b.value = true;
b.value = false;

// set state and invoke action function if it results in a change of value
b.valueAction =  true;

// you can set an optional text label
b.string    = "Schoko";
b.font      = JFont( "Serif", 20 );