package logo.ui; import java.awt.Button; public class ToggleButton extends Button { String trueLabel; String falseLabel; boolean state; public ToggleButton(String fLabel, String tLabel, boolean s) { super((s) ? tLabel : fLabel); falseLabel = fLabel; trueLabel = tLabel; state = s; } public void setState(boolean s) { if (s!=getState()) toggleState(); } public boolean getState() { return state; } public void toggleState() { state = !state; setLabel((state) ? trueLabel : falseLabel); } }