YKLook説明書 > GUIオブジェクト利用の手引き > カウンタ自動表示更新タイマー | 前へ 次へ |
YKLookTimerWatch
をご覧ください。表示 |
require '/opt/yklook/swing' require '/opt/yklook/swingtimer' |
def yki_make_display() lab = YKLookLabel.new( '60' ) btn = YKLookButton.new( 'ボタン' ) pan = YKLookPanelFlow.new() pan.yk_add( lab ) pan.yk_add( btn ) yk_add( pan ) btn.yk_set_listener( 'fn_callback' ) @ti = YKLookTimerWatch.new() @ti.yk_set_label_sec( [lab] ) @ti.yk_set_total( 60 ) yk_var( '@ti' ) end def fn_callback( prm_event ) @ti.yk_start() end |
注意: | カウンタ自動表示更新タイマーを使うときは、上の例にもあるように swing
に加えて swingtimer も必ずロードしてください。
|
イベント(タイムアウト時に発生) |
require '/opt/yklook/swing' require '/opt/yklook/swingtimer' |
def yki_make_display() lab = YKLookLabel.new( '60' ) btn = YKLookButton.new( 'ボタン' ) pan = YKLookPanelFlow.new() pan.yk_add( lab ) pan.yk_add( btn ) yk_add( pan ) btn.yk_set_listener( 'fn_cb_button' ) @ti = YKLookTimerWatch.new() @ti.yk_set_label_sec( [lab] ) @ti.yk_set_total( 60 ) @ti.yk_set_listener( 'fn_cb_timer' ) yk_var( '@ti' ) end def fn_cb_button( prm_event ) @ti.yk_start() end def fn_cb_timer( prm_event ) yk_show_dialog_message( nil, '時間です' ) end |
YKLookEventTimer
クラスのオブジェクトです。 YKLookEventTimer
をご覧ください。注意: | カウンタ自動表示更新タイマーを使うときは、上の例にもあるように swing
に加えて swingtimer も必ずロードしてください。
|
イベント(任意時間に発生) |
require '/opt/yklook/swing' require '/opt/yklook/swingtimer' |
def yki_make_display() @la = YKLookLabel.new( '60' ) btn = YKLookButton.new( 'ボタン' ) pan = YKLookPanelFlow.new() pan.yk_add( @la ) pan.yk_add( btn ) yk_add( pan ) btn.yk_set_listener( 'fn_cb_button' ) @ti = YKLookTimerWatch.new() @ti.yk_set_label_sec( [@la] ) @ti.yk_set_total( 60 ) @ti.yk_set_trigger( [10] ) @ti.yk_set_listener( 'fn_cb_timer' ) yk_var( '@la' ) yk_var( '@ti' ) end def fn_cb_button( prm_event ) @ti.yk_start() end def fn_cb_timer( prm_event ) if @ti.yk_fire() == 10 @la.yk_set_fore( 'red' ) else @la.yk_set_fore( 'black' ) yk_show_dialog_message( nil, '時間です' ) end end |
YKLookEventTimer
クラスのオブジェクトです。 YKLookEventTimer
をご覧ください。注意: | カウンタ自動表示更新タイマーを使うときは、上の例にもあるように swing
に加えて swingtimer も必ずロードしてください。
|
YKLook説明書 > GUIオブジェクト利用の手引き > カウンタ自動表示更新タイマー | 前へ 次へ |