Skip to content

Instantly share code, notes, and snippets.

@sasssass
Last active June 19, 2020 19:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sasssass/5564894a7c7b8f7e956fb4af28a2a147 to your computer and use it in GitHub Desktop.
Save sasssass/5564894a7c7b8f7e956fb4af28a2a147 to your computer and use it in GitHub Desktop.
class Thermometer {
var support : PropertyChangeSupport = PropertyChangeSupport(this)
var temperature : Int = 0
set(value) {
support.firePropertyChange("temperature", temperature, value);
field = value
}
fun addPropertyChangeListener(pcl: PropertyChangeListener?) {
support.addPropertyChangeListener(pcl)
}
fun removePropertyChangeListener(pcl: PropertyChangeListener?) {
support.removePropertyChangeListener(pcl)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment