private void zInternalSetDateTextField(String text){
  skipTextFieldChangedFunctionWhileTrue=true;
  dateTextField.setText(text);
  skipTextFieldChangedFunctionWhileTrue=false;
  zEventTextFieldChanged();
}

private void zInternalSetDateTextField ( String text ) { skipTextFieldChangedFunctionWhileTrue = true ; dateTextField . setText ( text ) ; skipTextFieldChangedFunctionWhileTrue = false ; zEventTextFieldChanged ( ) ; }
zinternalsetdatetextfield , this is called whenever we need to programmatically change the date text field . the purpose of this function is to make sure that text field change events only occur once per programmatic text change , instead of occurring twice . the default behavior is that the text change event will fire twice . ( by default , it changes once to clear the text , and changes once to change it to new text . )
