Module: Java::javafx::beans::value::ObservableValue
- Defined in:
- lib/jrubyfx/core_ext/observable_value.rb
Overview
JRubyFX DSL extensions for JavaFX ObservableValues
Instance Method Summary collapse
-
#add_change_listener(type = nil, &block) ⇒ Object
call-seq: add_change_listener { |observable, old_value, new_value| block }.
Instance Method Details
#add_change_listener(type = nil, &block) ⇒ Object
call-seq:
add_change_listener { |observable, old_value, new_value| block }
Add a ruby block to call when the property changes changes
28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/jrubyfx/core_ext/observable_value.rb', line 28 def add_change_listener(type=nil, &block) unless type type = :list if self.is_a? Java::javafx::collections::ObservableList type = :map if self.is_a? Java::javafx::collections::ObservableMap end if type == :list || type == :map super(&block) else java_send :addListener, [ChangeListener.java_class], block end end |