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);
   }

}
